社長、社員、バイトさん、派遣さんが入り交じっての交換日記?or 愚痴日記?
AutoCADでビューポートをSCALEコマンドで拡大・縮小すると表示する範囲が変わっちゃいますよね。
変わって欲しくないので変わらないコマンドを作ってみました。

モデル空間にアタッチした3つの画像を3つのビューポートで表示した図面で実行しています。
.NET APIで作成してるんですが、作成前の想像ではビューポート図形の大きさを変えた後にViewCenterプロパティやCustomScaleプロパティを設定し直す必要があるのかと思ってました。
しかし変換マトリックスの Scaling 関数でビューポートの大きさを変えると表示範囲も自動的に変わってくれました。
「オブジェクトの尺度を変更する(.NET)」
クリップされたビューポートへの対応がひと手間必要でしたが凄くシンプルなコードで出来上がりました。
縮小版のレイアウトを作成する時に便利ですよ。
変わって欲しくないので変わらないコマンドを作ってみました。
モデル空間にアタッチした3つの画像を3つのビューポートで表示した図面で実行しています。
.NET APIで作成してるんですが、作成前の想像ではビューポート図形の大きさを変えた後にViewCenterプロパティやCustomScaleプロパティを設定し直す必要があるのかと思ってました。
しかし変換マトリックスの Scaling 関数でビューポートの大きさを変えると表示範囲も自動的に変わってくれました。
「オブジェクトの尺度を変更する(.NET)」
クリップされたビューポートへの対応がひと手間必要でしたが凄くシンプルなコードで出来上がりました。
縮小版のレイアウトを作成する時に便利ですよ。