• 締切済み

【CADで直線と円弧の交点座標を抽出】

【CADで直線と円弧の交点座標を抽出】 Auto-cad 2010で,直線と円弧の交点座標を抽出したいと思っています. 抽出する座標の数が少なければ,Osnap等でカーソルを交点に合わせて表示された座標を 読み取る,というようなこともできますが,今回は数百個ほどの交点座標を抽出しようと 試みていますので,その方法では時間がかかりすぎてしまいます. 複数の交点座標を抽出し,テキストデータとして出力する方法はないでしょうか? cadのツールを使用する方法,特定のソフトを使う方法,なんでも構わないので, ご存知の方おられましたら,よろしくお願いします.

みんなの回答

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.5

交点に点を描画してDXFファイルにすればその点の座標の一覧表を作成できます。 この方法では、部面をいくつかのブロックに分けて集中的に行えば忘れることはないと思います。 点データーをCSVファイルとして保存することが出来れば、EXCELで一覧表を表示できます。 VisualBASICで簡単に作成できます。 数日後までに作っておきます。

参考URL:
http://homepage1.nifty.com/cadconv/
toshiya1048
質問者

お礼

ご回答ありがとうございます. >交点に点を描画してDXFファイルにすればその点の座標の一覧表を作成できます。 >点データーをCSVファイルとして保存することが出来れば、EXCELで一覧表を表示できます。 そうですね.Visual BASICで何をつくっていただけるのでしょうか. 協力していただけるのは非常にありがたいです. 交点に点を描画するプログラムを作っていただけるのでしょうか? 一覧表を表示するプログラムでしょうか? 前者の方でしたら,お手数をおかけしますが,ぜひぜひお願いしたいです. 後者の方でしたら,お手を煩わせるだけになってしまうかもしれません. とりあえず,また書き込みしていただければ幸いです.

toshiya1048
質問者

補足

今回,なかなか良い方法が見つからなかったので とりあえず,交点を一点ずつポリラインでつないで, その点をテキストデータとして抽出しました. 一応,力技でなんとかなった感じです. ただ,今後CADデータに修正を加えたとき,交点座標は変わってしまいますし また同様の方法で交点座標を抽出するのは大変で気がひけます. ですので,質問を打ち切らず,引き続き回答をお待ちしておりますので, (1)「複数の交点座標を同時に表示する」方法 (2)「交点座標をポリラインでつなぐ」方法 がわかる方は,どうぞ回答よろしくお願いします.

  • mrgalaxy
  • ベストアンサー率58% (23/39)
回答No.4

ポリラインコマンドを選択して交点を繋ぐ(何百個も無理せず何十個位にして)。つぎに「ツール」-「情報」-「オブジェクト情報」でポリラインを右クリックして左クリックでテキストウィンドウが表示される。終わればいらないポリラインは削除せればよし。

toshiya1048
質問者

お礼

ご回答ありがとうございます. そうですね.無理せず何十個くらいにできれば私もうれしいのですが・・・ もう少し検討してみます.

  • mrgalaxy
  • ベストアンサー率58% (23/39)
回答No.3

直線と円弧の交点座標を抽出したいということですが、直線をポリラインに変更するのは簡単に出来ますが直線と円弧がどのようになっているのか画像があればいいのですが。というのも、線分の端が円弧ならいいのですが、交点ということは円弧を突き抜けるわけですよね。回答者#1さんの言われるサイトのやり方では、テキストウィンドウに描きだされるのは線分の端点になります。交点をポリラインで繋いで座標点をすべて(一部でも)テキストウィンドウに描きだすか、交点をひとつひとつあたっていくかですね。

toshiya1048
質問者

お礼

ご回答ありがとうございます. >交点ということは円弧を突き抜けるわけですよね。 そうです.線分の端点が円弧上にあるわけではありません. 「交点をポリラインで繋ぐ」方法を現在模索しているところです.

  • moon00
  • ベストアンサー率44% (315/712)
回答No.2

Autocad2010とあるので、R版でしょうか。 その場合は、VBA使うとなんとかなるようですが・・・ あいにく私はR版ではないので、詳しくご説明できません。 もし、VBAが使えるのでしたら、下記URLの掲示板ログで 「選択範囲内の交点すべてにブロックを配置」というのを検索されると 参考になると思います。

参考URL:
http://www.mura.sh/
toshiya1048
質問者

お礼

Autocad2010のR版です. 私の勉強不足で,すぐにやり方はわかりませんでしたが, 「選択範囲内の交点すべてにブロックを配置」 ができれば,今抱えている問題は解決できると思います. VBAで交点の抽出ができれば後々便利なので,もう少し頑張ってみます. ご回答ありがとうございました.

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

作業イメージがよくわかりませんが、交点座標をポリラインで繋げられるなら… AutoCAD 座標値簡単連続取得 Excel連携 1|暮らしを応援!福井の不動産会社 宮永不動産運営日記 http://ameblo.jp/miya-f/entry-10498447948.html こちらでいけるかも。

toshiya1048
質問者

お礼

ご回答ありがとうございました.

toshiya1048
質問者

補足

回答ありがとうございます. ご指定いただいたホームページを拝見しました. 実は,むしろ,その「交点座標をポリラインでつなぐ」方法がわからなかったんです. 既存のソフトを使用したり,Auto-CADのLISTコマンドを用いて, 線分の始点と終点の座標を表示することはできたのですが, どうしても交点座標を表示することができません. ポリラインを用いて,手作業で一つずつ交点を結んでいくこともできるのですが, 交点の数が多いため,時間がかかりすぎてしまいます. 以上より,質問を以下の二点にさせていただきます. (1)「複数の交点座標を同時に表示する」方法 (2)「交点座標をポリラインでつなぐ」方法 どちらかのみの回答でも構いません. どうぞよろしくお願いします.

関連するQ&A

  • 2つの直線の交点の座標の求め方

    皆さまこんにちは。 数学での問題ではないのですが、別分野の内容で直線に落とし込むと以下のようになるものがあります。 xy平面において、2つの直線があり、共に切片は判明しています。また、ある特定のxの値における2直線のyの値の差も分かっています。 以上のことから、この2直線の交点の座標を導けますでしょうか? よろしくお願いします。

  • 座標(X,Y)出力できるCAD

    図形作成後、複数の穴位置等のXY座標をテキスト出力できる安価なCADソフト有りますか。当方現在2次元の板金向け汎用CAD使用しており、座標の表示機能は有りますが、座標をファイルとして出力できません。どなたか知っていらしゃる方教えて下さい。宜しくお願い致します。

    • ベストアンサー
    • CAM
  • オフセット図形上の交点

    お世話になります。 半径100mm、90度の扇形状で円弧の中心を原点で、30度から60度は直線で成り立っている図形があります。(欠円形状) この図形を元に、全体に10mm大きく(オフセット)します。 円弧と直線の交点(欠円形状となっている交点)の座標を求めたいのですが、どのような方法があるのでしょうか? 私の知識不足で困っております。皆さんの知識をお貸しください。

  • 線と円弧に接する円

    よろしくお願いします。 CAD上では円弧と線があり、その2つに接する円が簡単に描けますが、数式で表すとどうなりますか。 求めたいのは、接する円の中心座標です。円の半径は任意。 直線と円弧の式は既知とします。

  • オートシェイプの曲線の交点の座標を求める方法

    オートシェイプの曲線の交点の座標を求める方法 パワーポイントでオートシェイプの曲線を使って図を描いたのですが、わけあって交点の座標を求める必要が生じました。 VBAを使うことができるのですが、どのようにすると交点を求められるでしょうか。

  • 円弧の線上にスナップしたい

    こんにちは AUTOCAD LT 2008を使っている初心者です。 円弧の線上と直線の交点にスナップする方法はありませんか? どうしても円弧の端点と端点の直線上にスナップされて困っています。 わかりにくくてすいません。

  • mcの交点の座標を求める方法

    お世話になります。 actionscript 3.0で作成しております。 直線のmc(sprite等でもよいのですが、)が2つ合った場合、 その交点の座標を求めるような方法はあるのでしょうか? お手数ですがよろしくお願い致します。

    • ベストアンサー
    • Flash
  • JW_CAD 円弧で接線を描きたいです

    Jw_cad初心者です。 よろしくお願いします。 ●質問 点AとR1の円があります。 お互いの距離は100ミリ程度です。 この、点AとR1の円を、R4000の円弧を円の接線として、点Aとつなぎたいと考えています。 しかし、クロックメニューなどを使っても、円と円弧の接点はどうも認識されず、他のサイトで同じような質問を検索したりしたのですが見つかりませんでした。 今のところ、点AとR1の円を直線の接線でつなぎ、その直線と円の接点を円弧の始点として、点Aを終点としてつないでいますが、見ため的には、円弧の接線でつながっているように見えますが、たぶん理論的にいえばこの方法は間違いだと思うので、どうぞどなたか円弧を接線としてつなげる方法を知っている方がいればアドバイスをお願いしたいと思います。 どうぞ、よろしくお願いします。 ●使用ソフト&教則本 JW_CAD 6.21a (最新バージョン) 『やさしく学ぶJW_CAD 5』(出版社エクスナレッジ)です。 ※ちなみに現在使用している教則本には、接線コマンドや接円コマンドの説明は一切されていません。

  • 3点円弧の中心座標の求め方

    いつも、お世話になります。 チョット、ジャンルは違うんですが、どこに聞けばよいか分からなくて、 3点を、通る円弧の中心座標と、半径の求め方 点X、Y,Zを通る円弧の中心点をC、半径をrとするとき (Xx-Cx)^2 + (Xy-Cy)^2 = r^2 (Yx-Cx)^2 + (Yy-Cy)^2 = r^2 (Zx-Cx)^2 + (Zy-Cy)^2 = r^2 ^2は2乗 のような関係式が成り立ちそうなんですが ここから Cx= Cy= の式に要約できずに悩んでおります。 どなたか、上記に限らず、3点円弧の中心座標の求め方をご教授ください。 CADで書けば、すぐわかるんですが、そうじゃなくて計算で求める方法 みなさま、ご回答いただきありがとうございました。 結果報告させていただきます。 質問には書いていませんでしたが、コンピュータでの計算を前提としておりましたので 数学的な解にはなりませんでした。 2番、4番のご回答を参考にさせていただきました。 3点を(a,b)(c,d)(e,f)、(a,b)(c,d)を直線1、(c,d)(e,f)を直線2 各中点を(p1x,p1y)(p2x,p2y)として 直線1に直行する直線3の傾き f1=(c-a)/(b-d) 直線2に直行する直線4の傾き f2=(e-c)/(d-f) 中点1は p1x=(a+c)/2  p1y=(b+d)/2 中点2は p2x=(c+e)/2  p2y=(d+f)/2 直線3をy=f1x+A1で表した時の A1=p1y-f1p1x 直線4は A2=p2y-f2p2x 交点は y=f1x+A1 y=f2x+A2 なので f1x-f2x+A1-A2=0 x=(A2-A1)/(f1-f2) それぞれを、変数として計算すると解決できました。 ご指導ありがとうございました。

  • 安価なCADソフトを探しています

    マシニングセンターやNC旋盤などで金属加工を営んでいる者です。 今までは、お客様からFAXなどで送られてくる図面を元に部品加工を行っておりましたが、寸法の記入漏れや、円弧と直線の交点の未記入があった場合に、いちいち問い合わせたり、手で計算していました。 最近お客様から「CADデータをお渡しします」と言われることがよくありますが、もちろん当社にはCADなどないし、知識のある人間もいません。 本格的に編集したりする機能は必要ないのですが、いろいろなデータ形式のCADデータ(2D)を読み込めて、交点の座標なども求められるような、安価なソフト(2~3万くらい)があれば教えてください。 CADに関してまったくの素人なので、何か勘違いしていることがあるかもしれませんが、よろしくお願いします。