【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関数を参照してください。 マクロ名>
コマンドラインに次のように入力すると、現在の図面スケールを確認できます。
INQ_ENV 6
DISPLAY (INQ 4)
既定の尺度取得マクロ(Sm_get_drawing_scaleなど)はCreo Elements/Direct Draftingに組み込まれているマクロです。内容を確認したい場合は、コマンドラインに以下のように入力します。
LIST_MACRO <マクロ名>
LIST_MACROは関数で、引数に確認したいマクロ名を指定します。詳細はオンラインヘルプのLIST_MACRO関数を参照してください。 マクロ名>