「平行寸法」を「長さ寸法」に変換するマクロ
平行寸法を選択し、長さ寸法に変換するマクロの作成をお願いできないでしょうか?
取引先から受領した図面が、斜め以外の所も全て平行寸法で寸法が書かれており、困っています。
LISPで平行寸法を変換するものがネット上で公開されているのは見たことがあるのですが、マクロでどうにか再現できないものかと試行錯誤しています。
使用バージョンはAutocad2019です。
- みかん
- 2018/06/22 (Fri) 10:12:07
Re: 「平行寸法」を「長さ寸法」に変換するマクロ
マクロでは「変換」という事はできません。
「平行寸法を消して、同じ形状の長さ寸法を記入する。」という事をマクロ化できれば良いのでしょうけど。
出来るかなぁ。
>マクロでどうにか再現できないものかと試行錯誤しています。
どんな方法を考えているのですか? 教えてくれたら何かのヒントになるかもしれない。
- Lon
- 2018/06/22 (Fri) 14:27:43
Re: 「平行寸法」を「長さ寸法」に変換するマクロ
クイック寸法でできますか?
*^C^Coffset;;変更したい平行寸法を選択:^X\;select;non;@;non;@;;id;mid;@;erase;non;@;;qdim;\;non;@^M
1.平行寸法選択(寸法線の位置を選択)
2.オブジェクト選択
でどうでしょうか?
ただし、線分、ポリラインの寸法以外には対応していません
また、複雑な形状の場合は不具合が出ると思います
- chibi-tom
- 2018/06/22 (Fri) 15:04:12
Re: 「平行寸法」を「長さ寸法」に変換するマクロ
いろいろ試したら、あんまり使えないです
単体の線分、ポリラインだけならできそうです
参考程度にしてください
- chibi-tom
- 2018/06/22 (Fri) 15:44:11
Re: 「平行寸法」を「長さ寸法」に変換するマクロ
2回クリックで良ければ こんなので。
*^C^Ccopy;\non;@;;non;@;non;@;erase;p;;select;l;;dimcontinue;nod;\;;erase;p;;
マクロ実行して、平行寸法をクリック。
すると、片方の基点から寸法を書き始めるので、もう片方の基点をクリック。
以上
dimcontinueを使ってますので、元の平行寸法の画層と寸法スタイルを踏襲しています。
水平・垂直 以外の角度で書かれた平行寸法にも対応。
1クリックで出来たらいいんだけど、思い付かない。
- Lon
- 2018/06/22 (Fri) 15:48:47
Re: 「平行寸法」を「長さ寸法」に変換するマクロ
Lonさん
ありがとうございます。確かにワンクリックでは書けませんが、非常に助かりました。大分効率よく修正できそうです。
ちなみに私が考えた方法は、DIMコマンドで平行寸法を選択し、
オプションの「重なっている寸法の処理方法を指定 [分解(B)] 」で分解を選択すると、
平行寸法が長さ寸法に置き換わることを応用してマクロを作成しようと考えたのですが、うまくいきませんでした。
- みかん
- 2018/06/22 (Fri) 16:32:52