コンテンツまでスキップ
日本語 - 日本
  • 検索フィールドが空なので、候補はありません。

【FAQ_743】マクロから現在の図面スケールを取得する方法

マクロ内で現在の図面の尺度(スケール)を取得したいのですが、方法を教えてください。既定の尺度取得マクロはローカル変数を使用しているため、他のマクロから直接呼び出せないように見えます。マクロ本体の場所や、尺度変数を利用する方法について教えてください。

現在設定されているグローバルな図面スケールを取得するには、INQ_ENV 6 を実行した後、INQ 4 を実行することで取り出せます。詳細はオンラインヘルプのINQ_ENVにある「単位、その他 6」を参照してください。

コマンドラインに次のように入力すると、現在の図面スケールを確認できます。
INQ_ENV 6
DISPLAY (INQ 4)

既定の尺度取得マクロ(Sm_get_drawing_scaleなど)はCreo Elements/Direct Draftingに組み込まれているマクロです。内容を確認したい場合は、コマンドラインに以下のように入力します。

LIST_MACRO <マクロ名>

LIST_MACROは関数で、引数に確認したいマクロ名を指定します。詳細はオンラインヘルプのLIST_MACRO関数を参照してください。