お世話になります
一発合計長さ計測ですが、最近2019に変えたところ上手く動作しません
以前は2005で使用させて頂いてました
マクロは掲示板『LT2017で138.一発合計長さ計測』のものを使用して動作はしますが
余分に長さが加算されてしまします
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;cv;$(getenv,CreateViewports);select;\copybase;non;0<0;p;;setenv;CreateViewports;0;-layout;n;KDIST;;s;KDIST;pasteclip;non;0<0;zoom;e;setenv;sw;0;;to;1,;to;3;select;l;;lengthen;l;;;erase;l;;setenv;to;2,,)$(nth,$(getenv,to),,,;pe;$(if,$(getenv,sw),$(+,$(getvar,perimeter),$(getenv,pe)),$(getvar,perimeter));;sw;1;;to;1,-layout;s;Model;;d;KDIST;setenv;CreateViewports;$(getenv,cv);^C;^Z^X【合計:$(getenv,pe)】^X)^M
たとえば、2本の線2000と3000を足すと【合計:7000】となります
コマンドラインは以下の通りです
コマンド: setenv
変数名を入力: to
値 <0>: 0
コマンド:
コマンド:
SETENV
変数名を入力: cv
値 <0>: 0
コマンド:
コマンド: select
オブジェクトを選択: もう一方のコーナーを指定: 認識された数: 2
オブジェクトを選択:
コマンド: copybase
基点を指定: non
0<0
オブジェクトを選択: p
認識された数: 2
オブジェクトを選択:
コマンド: setenv
変数名を入力: CreateViewports
値 <0>: 0
コマンド:
コマンド: -layout
レイアウトのオプションを入力 [複写(C)/削除(D)/新規作成(N)/テンプレート(T)/名前変更(R)/名前を付けて保存(SA)/設定(S)/一覧(?)] <設定>: n
新しいレイアウトの名前を入力 <レイアウト2>: KDIST
コマンド:
-LAYOUT
レイアウトのオプションを入力 [複写(C)/削除(D)/新規作成(N)/テンプレート(T)/名前変更(R)/名前を付けて保存(SA)/設定(S)/一覧(?)] <設定>: s
現在のレイアウトにするレイアウトを選択 <レイアウト1>: KDIST
レイアウトを再作図中。
モデルを再作図中 - ビューポートをキャッシュに格納中。
コマンド: pasteclip
重複したブロック定義 _OPEN30 は無視されます。
重複したブロック定義 _Dot は無視されます。
[ROMANT] は [bigfont.shx] により置き換え。
[ROMANT] は [bigfont.shx] により置き換え。
[txt,bigfont] は [simplex.shx] により置き換え。
挿入点を指定: non
0<0
コマンド: zoom
窓のコーナーを指定、表示倍率を入力(nX または nXP) または
[図面全体(A)/中心点(C)/ダイナミック(D)/オブジェクト範囲(E)/前画面(P)/倍率(S)/窓(W)/選択オブジェクト(O)] <リアル タイム>: e
レイアウトを再作図中。
コマンド: setenv
変数名を入力: sw
値 <1>: 0
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 1
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <1>: 0
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 3
コマンド:
コマンド: select
オブジェクトを選択: l
認識された数: 1
オブジェクトを選択:
コマンド: lengthen
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>: dy
変更するオブジェクトを選択 または [元に戻す(U)]:
コマンド:
LENGTHEN
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>: l
現在の長さ: 3000.00
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>:
変更するオブジェクトを選択 または [元に戻す(U)]:
コマンド: erase
オブジェクトを選択: l
認識された数: 1
オブジェクトを選択:
コマンド: setenv
変数名を入力: to
値 <3>: 2
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <2>: 0
コマンド:
コマンド:
SETENV
変数名を入力: pe
値 <7000>: 3000
コマンド:
コマンド:
SETENV
変数名を入力: sw
値 <0>: 1
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 1
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <1>: 0
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 3
コマンド:
コマンド: select
オブジェクトを選択: l
認識された数: 1
オブジェクトを選択:
コマンド: lengthen
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>: dy
変更するオブジェクトを選択 または [元に戻す(U)]:
コマンド:
LENGTHEN
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>: l
現在の長さ: 2000.00
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>:
変更するオブジェクトを選択 または [元に戻す(U)]:
コマンド: erase
オブジェクトを選択: l
認識された数: 1
オブジェクトを選択:
コマンド: setenv
変数名を入力: to
値 <3>: 2
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <2>: 0
コマンド:
コマンド:
SETENV
変数名を入力: pe
値 <3000>: 5000
コマンド:
コマンド:
SETENV
変数名を入力: sw
値 <1>: 1
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 1
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <1>: 0
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 3
コマンド:
コマンド: select
オブジェクトを選択: l
認識された数: 1
オブジェクトを選択:
コマンド: lengthen
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>: dy
変更するオブジェクトを選択 または [元に戻す(U)]:
コマンド:
LENGTHEN
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>: l
このオブジェクトは長さの定義を持ちません。
計測するオブジェクトを選択 または [増減(DE)/比率(P)/全体(T)/ダイナミック(DY)] <ダイナミック(DY)>:
変更するオブジェクトを選択 または [元に戻す(U)]:
コマンド: erase
オブジェクトを選択: l
認識された数: 1
オブジェクトを選択:
コマンド: setenv
変数名を入力: to
値 <3>: 2
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <2>: 0
コマンド:
コマンド:
SETENV
変数名を入力: pe
値 <5000>: 7000
コマンド:
コマンド:
SETENV
変数名を入力: sw
値 <1>: 1
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 1
コマンド:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <1>: 0
コマンド:
コマンド:
SETENV
変数名を入力: to
値 <0>: 3
コマンド:
コマンド: select
オブジェクトを選択: l
認識された数: 0
オブジェクトを選択:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <3>: 0
コマンド:
コマンド: -layout
レイアウトのオプションを入力 [複写(C)/削除(D)/新規作成(N)/テンプレート(T)/名前変更(R)/名前を付けて保存(SA)/設定(S)/一覧(?)] <設定>: s
現在のレイアウトにするレイアウトを選択 <KDIST>: Model
キャッシュに格納されているビューポートを呼び出しています.
コマンド:
-LAYOUT
レイアウトのオプションを入力 [複写(C)/削除(D)/新規作成(N)/テンプレート(T)/名前変更(R)/名前を付けて保存(SA)/設定(S)/一覧(?)] <設定>: d
削除するレイアウトの名前を入力 <KDIST>: KDIST
モデルを再作図中 - ビューポートをキャッシュに格納中。
レイアウト "KDIST" は削除されました。
コマンド: setenv
変数名を入力: CreateViewports
値 <0>: 0
コマンド:
コマンド:
コマンド:
SETENV
変数名を入力: *削除*
【合計:7000】*削除*
【合計:7000】
何卒宜しくお願い致します
一発合計長さ計測
- bks18
- 2018/05/02 (Wed) 12:04:18