本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:楕円を描いた場合の接点)

楕円を描いた場合の接点

2023/10/15 13:39

このQ&Aのポイント
  • CADで楕円を描き、そのプログラムを作成する際の接点座標の取得方法について知りたいです。
  • 楕円で図形を描く場合、接点の座標を取る方法を教えてください。
  • CADを使用して楕円を描いた場合、どのようにして接点の座標を求めることができますか?
※ 以下は、質問の原文です

楕円を描いた場合の接点

2007/07/03 13:51

CADで楕円を描き、その楕円のプログラムを作ろうと、RとRの接点の座標を見たいと探したのですが、ひとつの図形として完成してしまって点を取ることが出来ません。楕円で図形を描いた場合、どうして座標を取ればよいのでしょうか?RとRのつながりで描きなおしてくれることは出来るのでしょうか?
[使用CAD:AUTOCAD、JW-CAD、CADSUPER]

みなさん有難うございました。大変参考になりました。

質問者が選んだベストアンサー

ベストアンサー
2007/07/03 15:39
回答No.2

楕円をポリラインか線分に分解する方法なら沢山あります。

例えば、autocadでしたら、R12形式で保存してから
再度、開くと3Dポリラインに変換されます。
その他、WMFでのOUT/INとか、DXF変換後イラレでdwgに変換など

円弧にするなら、一つずつ描くしかないのかも知れません???

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (4件中 1~4件目)

2007/07/03 16:09
回答No.4

データを送りましたので確認してください

@@@@@

2007/07/03 16:05
回答No.3

CADSUPERの件でよろしければ、
・楕円を近似円弧に分解するコマンドがあります。
・“点”を作図しておけば、矩形で囲んだ範囲内の点座標を
 CSVに書き出すコマンドが提供されています。

どれだけの分解能を望まれるのかわかりませんが、楕円に重ねて複数の線分をたくさん書き、楕円-線分の交点に“点”を作画して、座標値をCSVに書き出すのがよいような・・・。もちろん、分解した円弧同士の交点に“点”を
打つのもありですが。

いまひとつ、作画した図形(楕円)のプロパティをもとに、別ソフトで楕円を再生することはできませんか? 楕円でしたら、長径・短径・始角・終角・傾き・・・・・などの図形情報は、どんなCADでもとりだせると思いますが。

2007/07/03 15:06
回答No.1

純数学的に楕円は楕円でしかありません、したがって
部分的な円弧も存在しません、多分微小円弧で繋がった
擬似楕円を想像されているのではないですか

Auto CAD でも要素分解は不可能です、何点かプロットして
スプラインかポリラインか円弧接続のポリラインしか楕円表現は
出来ないと思います

CAMへの移行ソフトは知りませんのでここまでしか答えられません
XYデータでよいのならEXCELで作成可能ですが

楕円の方程式は x^2/a^2 + y^2/b^2 = 1 ですから 但し a>b>0 とします

x の値を0から a まで変化させて y の値を計算させます

xとyを”,”で結合させて 一覧データを作成

Auto CADのコマンドラインへpline コマンドの後へ先に作ったデータを
流し込みます4ぶんの1の楕円が画けます後は鏡像複写で楕円にする

以下に100分の1刻みの a=4,b=3のデータ載せます

データ開始

pline
0,3
0.01,2.99999062498535
0.02,2.99996249976562
0.03,2.99991562381344
0.04,2.99984999624981
0.05,2.99976561584401
0.06,2.99966248101349
0.07,2.99954058982372
0.08,2.999399939988
0.09,2.99924052886727
0.1,2.99906235346983
0.11,2.99886541045109
0.12,2.99864969611324
0.13,2.99841520640488
0.14,2.99816193692069
0.15,2.99788988290097
0.16,2.99759903923123
0.17,2.99728940044167
0.18,2.9969609607067
0.19,2.99661371384435
0.2,2.99624765331573
0.21,2.99586277222439
0.22,2.99545906331567
0.23,2.99503651897602
0.24,2.99459513123227
0.25,2.99413489175087
0.26,2.99365579183713
0.27,2.99315782243436
0.28,2.99264097412302
0.29,2.99210523711984
0.3,2.99155060127687
0.31,2.9909770560805
0.32,2.99038459065051
0.33,2.98977319373895
0.34,2.98914285372914
0.35,2.98849355863452
0.36,2.98782529609748
0.37,2.98713805338823
0.38,2.9864318174035
0.39,2.98570657466537
0.4,2.98496231131986
0.41,2.98419901313569
0.42,2.98341666550283
0.43,2.98261525343112
0.44,2.98179476154882
0.45,2.98095517410108
0.46,2.98009647494842
0.47,2.97921864756516
0.48,2.97832167503781
0.49,2.97740554006336
0.5,2.97647022494766
0.51,2.97551571160362
0.52,2.97454198154943
0.53,2.97354901590675
0.54,2.97253679539884
0.55,2.97150530034863
0.56,2.97045451067678
0.57,2.96938440589965
0.58,2.96829496512729
0.59,2.96718616706131
0.6,2.96605798999278
0.61,2.96491041179999
0.62,2.96374340994628
0.63,2.9625569614777
0.64,2.96135104302074
0.65,2.96012563077988
0.66,2.95888070053525
0.67,2.95761622764009
0.68,2.95633218701823
0.69,2.95502855316154
0.7,2.95370530012728
0.71,2.95236240153542
0.72,2.9509998305659
0.73,2.94961755995587
0.74,2.94821556199678
0.75,2.94679380853157
0.76,2.94535227095164
0.77,2.94389092019389
0.78,2.94240972673759
0.79,2.94090866060135
0.8,2.93938769133981
0.81,2.93784678804052
0.82,2.93628591932053
0.83,2.93470505332308
0.84,2.93310415771414
0.85,2.93148319967896
0.86,2.92984214591845
0.87,2.92818096264558
0.88,2.92649961558173
0.89,2.92479806995286
0.9,2.92307629048576
0.91,2.92133424140409
0.92,2.91957188642445
0.93,2.91778918875233
0.94,2.91598611107803
0.95,2.91416261557244
0.96,2.91231866388278
0.97,2.91045421712832
0.98,2.90856923589589
0.99,2.90666368023547
1,2.90473750965556
1.01,2.90279068311857
1.02,2.90082315903607
1.03,2.89883489526396
1.04,2.89682584909759
1.05,2.89479597726679
1.06,2.89274523593074
1.07,2.89067358067285
1.08,2.88858096649549
1.09,2.88646734781463
1.1,2.88433267845441
1.11,2.88217691164161
1.12,2.88
1.13,2.87780189554458
1.14,2.8755825496758
1.15,2.87334191317358
1.16,2.87107993619126
1.17,2.86879656824948
1.18,2.86649175822991
1.19,2.86416545436886
1.2,2.86181760425084
1.21,2.8594481548019
1.22,2.857057052283
1.23,2.85464424228309
1.24,2.85220966971224
1.25,2.8497532787945
1.26,2.84727501306073
1.27,2.84477481534128
1.28,2.84225262775848
1.29,2.83970839171912
1.3,2.83714204790666
1.31,2.83455353627339
1.32,2.83194279603243
1.33,2.82930976564957
1.34,2.82665438283494
1.35,2.82397658453465
1.36,2.8212763069221
1.37,2.81855348538927
1.38,2.81580805453781
1.39,2.81303994816995
1.4,2.81024909927928
1.41,2.80743544004132
1.42,2.80459890180396
1.43,2.80173941507771
1.44,2.79885690952574
1.45,2.7959513139538
1.46,2.7930225562999
1.47,2.79007056362379
1.48,2.78709526209636
1.49,2.78409657698866
1.5,2.78107443266087
1.51,2.77802875255099
1.52,2.77495945916332
1.53,2.77186647405679
1.54,2.76874971783294
1.55,2.76560911012384
1.56,2.76244456957963
1.57,2.75925601385591
1.58,2.75604335960086
1.59,2.75280652244214
1.6,2.7495454169735
1.61,2.74625995674117
1.62,2.74295005422993
1.63,2.73961562084903
1.64,2.73625656691766
1.65,2.73287280165031
1.66,2.72946423314173
1.67,2.72603076835167
1.68,2.72257231308922
1.69,2.71908877199697
1.7,2.71558004853475
1.71,2.7120460449631
1.72,2.7084866623264
1.73,2.70490180043565
1.74,2.70129135785091
1.75,2.69765523186341
1.76,2.69399331847724
1.77,2.69030551239074
1.78,2.68659170697745
1.79,2.68285179426669
1.8,2.67908566492376
1.81,2.67529320822971
1.82,2.67147431206066
1.83,2.6676288628668
1.84,2.66375674565077
1.85,2.6598578439458
1.86,2.65593203979319
1.87,2.65197921371944
1.88,2.64799924471288
1.89,2.64399201019973
1.9,2.63995738601971
1.91,2.63589524640112
1.92,2.63180546393536
1.93,2.6276879095509
1.94,2.62354245248671
1.95,2.61936896026505
1.96,2.6151672986637
1.97,2.61093733168761
1.98,2.60667892153982
1.99,2.60239192859185
2,2.59807621135332
2.01,2.59373162644095
2.02,2.58935802854684
2.03,2.58495527040605
2.04,2.58052320276335
2.05,2.57606167433934
2.06,2.5715705317957
2.07,2.56704961969963
2.08,2.56249878048751
2.09,2.5579178544277
2.1,2.55330667958238
2.11,2.54866509176863
2.12,2.54399292451846
2.13,2.53929000903796
2.14,2.53455617416541
2.15,2.52979124632844
2.16,2.5249950495001
2.17,2.52016740515387
2.18,2.5153081322176
2.19,2.51041704702625
2.2,2.50549396327351
2.21,2.50053869196219
2.22,2.49555104135339
2.23,2.49053081691434
2.24,2.48547782126496
2.25,2.48039185412305
2.26,2.47527271224809
2.27,2.4701201893835
2.28,2.46493407619758
2.29,2.45971416022269
2.3,2.45446022579304
2.31,2.44917205398069
2.32,2.44384942252996
2.33,2.43849210578997
2.34,2.43309987464551
2.35,2.42767249644593
2.36,2.42220973493213
2.37,2.41671135016162
2.38,2.41117709843139
2.39,2.40560673219876
2.4,2.4
2.41,2.39435664636662
2.42,2.38867641173935
2.43,2.3829590323797
2.44,2.3772042402789
2.45,2.37141176306436
2.46,2.36558132390328
2.47,2.35971264140361
2.48,2.35380542951196
2.49,2.34785939740863
2.5,2.3418742493994
2.51,2.33584968480423
2.52,2.32978539784247
2.53,2.32368107751473
2.54,2.31753640748101
2.55,2.31135106593525
2.56,2.30512472547583
2.57,2.29885705297219
2.58,2.29254770942722
2.59,2.28619634983525
2.6,2.2798026230356
2.61,2.27336617156146
2.62,2.26688663148381
2.63,2.26036363225035
2.64,2.25379679651915
2.65,2.24718573998679
2.66,2.24053007121083
2.67,2.2338293914263
2.68,2.2270832943561
2.69,2.22029136601483
2.7,2.21345318450606
2.71,2.20656831981246
2.72,2.1996363335788
2.73,2.1926567788872
2.74,2.18562920002456
2.75,2.17855313224167
2.76,2.17142810150371
2.77,2.16425362423169
2.78,2.15702920703453
2.79,2.14975434643124
2.8,2.14242852856286
2.81,2.13505122889358
2.82,2.1276219119007
2.83,2.12014003075269
2.84,2.11260502697499
2.85,2.10501633010293
2.86,2.09737335732101
2.87,2.0896755130881
2.88,2.0819221887477
2.89,2.07411276212264
2.9,2.06624659709339
2.91,2.05832304315916
2.92,2.05034143498101
2.93,2.04230109190589
2.94,2.03420131747082
2.95,2.02604139888601
2.96,2.01782060649603
2.97,2.00953819321754
2.98,2.00119339395272
2.99,1.99278542497681
3,1.98431348329844
3.01,1.97577674599131
3.02,1.9671743694955
3.03,1.95850548888687
3.04,1.94976921711263
3.05,1.94096464419113
3.06,1.9320908363739
3.07,1.92314683526766
3.08,1.91413165691391
3.09,1.90504429082371
3.1,1.89588369896468
3.11,1.88664881469764
3.12,1.87733854165944
3.13,1.86795175258892
3.14,1.85848728809212
3.15,1.84894395534316
3.16,1.83932052671632
3.17,1.82961573834508
3.18,1.81982828860308
3.19,1.80995683650191
3.2,1.8
3.21,1.78995635421649
3.22,1.77982442954354
3.23,1.76960270964982
3.24,1.75928962936749
3.25,1.74888357245415
3.26,1.7383828692207
3.27,1.72778579401499
3.28,1.7170905625505
3.29,1.70629532906821
3.3,1.6953981833186
3.31,1.68439714734976
3.32,1.67329017208612
3.33,1.66207513368079
3.34,1.65074982962289
3.35,1.63931197457958
3.36,1.62775919595006
3.37,1.616089029107
3.38,1.60429891229783
3.39,1.59238618117591
3.4,1.58034806292791
3.41,1.56818166996047
3.42,1.55588399310488
3.43,1.54345189429409
3.44,1.53088209866077
3.45,1.51817118599979
3.46,1.505315581531
3.47,1.49231154589114
3.48,1.47915516427453
3.49,1.46584233463221
3.5,1.45236875482778
3.51,1.4387299086347
3.52,1.42492105044455
3.53,1.41093718853817
3.54,1.39677306675064
3.55,1.38242314433751
3.56,1.36788157382136
3.57,1.35314217656535
3.58,1.33819841578146
3.59,1.32304336663618
3.6,1.3076696830622
3.61,1.29206956082093
3.62,1.27623469628435
3.63,1.26015624031308
3.64,1.24382474649767
3.65,1.22723011289652
3.66,1.21036151624215
3.67,1.19320733738944
3.68,1.17575507653593
3.69,1.15799125644367
3.7,1.1399013115178
3.71,1.12146946012809
3.72,1.10267855696935
3.73,1.08350992150511
3.74,1.06394313757832
3.75,1.04395581803063
3.76,1.02352332655392
3.77,1.002618446868
3.78,0.981210986485578
3.79,0.959267298514861
3.8,0.93674969975976
3.81,0.913615756212643
3.82,0.889817396997834
3.83,0.865299803536323
3.84,0.84
3.85,0.813845040532901
3.86,0.786749642516602
3.87,0.758613043652691
3.88,0.729314746868593
3.89,0.698708630260139
3.9,0.666614581298669
3.91,0.632806249969135
3.92,0.596992462263973
3.93,0.558787750402601
3.94,0.517663017802122
3.95,0.472857007984443
3.96,0.423202079389977
3.97,0.366733895351929
3.98,0.299624765331572
3.99,0.211999410376537
4,0

データ終わり

pline以下4,0までをコピーして
Auto CAD のコマンドラインへペーストすれば4分の1の楕円が作成されます

お礼

2007/07/03 15:29

有難うございます。
XYデータでよいのでEXCELで作成するやり方を教えてください。

たくさんのデータ有難うございました。使わせてもらいます。

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。