この掲示板は AutoCADマクロ屋本舗 の掲示板です。

【 注意 】最初に必ず ↓↓ 下記内容 ↓↓ を参照ください。
① マクロが分からない方は、まず 【 マクロ講座 】 を参照ください。
② 質問の前に 【 マクロ使用前の注意事項 】 をお読みください。
③ 質問する時は、新規投稿フォーム下の【 新規投稿時のお願い 】を必ずお読みください。

高さを計算し書き込むマクロ
こんにちは、AutoCad2014 レギュラーとLTを使ってます。
高さを計算し書き込むマクロを教えてください。
任意のA点とB点をクリックしそれぞれの高さ(標高)を入力します。
平面上の傾きは一定だと仮定し、C点をを押さえると、A点とB点を結んだ仮想線に対してC点から垂線を仮想でひき高さを求め、その高さを書き込むマクロをお願いします。
よろしくお願いいたします。

  • 山口咲耶
  • MAIL
  • 2017/05/27 (Sat) 09:26:48
Re: 高さを計算し書き込むマクロ
[平面上の傾きは一定だと仮定し]の意味が判らなかったので、ご希望とは違うかもしれません。
[その高さを書き込む]が、どこにどの様に書き込むのか判らなかったので、計測値をコマンドラインに表示するだけにしてます。
[仮想線]は、何をもって仮想線なのかが判りませんので、普通に現在の設定で線を引いてます。

ということで、
「任意のA点とB点をクリックしそれぞれの高さ(標高)を入力し、A点からB点へ線を書き、C点を押さえると、C点から線分ABに対する垂線を引き、その長さをコマンドラインに表示する」
マクロです。

但し、線分ABに対して交差している他のオブジェクトが有る場合は誤作動する可能性が高いです。

まぁ、たたき台のマクロと思って、あとは自由に書き換えて使いやすい様にして下さい。

^C^Cline;.XY;\.XY;\;lengthen;dy;;;l;;^Cucs;e;l;id;$M=$(/,$(getvar,perimeter),3),0;ucs;p;id;non;@;$M=line;\per;"$(getvar,lastpoint)";;lengthen;dy;;;l;;^Cperimeter^M


以上、通りすがりのオジサンでした。
  • Lon
  • 2017/05/27 (Sat) 11:21:24
Re: 高さを計算し書き込むマクロ
本当にありがとうございました。
使ってみます。
解らないことがあれば又教えて下さい。
  • 山口咲耶
  • MAIL
  • 2017/05/27 (Sat) 23:15:32

返信フォーム






プレビュー (投稿前に内容を確認)