lisp オブジェクトの情報を取得する

lisp オブジェクトの情報を取得する

Anonymous
適用対象外
828件の閲覧回数
1件の返信
メッセージ1/2

lisp オブジェクトの情報を取得する

Anonymous
適用対象外

REGIONで 境界ボックス:境界下部 境界上部 ともに同一で特定の高さにあるREGIONを選択したい。

今は viewcubeで前にして (ssget "_w" pt1 pt2 '((0 . "region")))   (pt1 pt2のZ値は同じ)

として取得しているが、境界上部 境界下部が同一でないREGIONが含まれてしまします。

 

LISTコマンドで得られる境界ボックスの情報を得られれば、確実に選択できると思うが

どのようにしたら得られるでしょうか。

REGIONやSOLIDではENTGETで得られないのですが他の方法があるでしょうか?

 

 

0 件のいいね
829件の閲覧回数
1件の返信
返信 (1)
メッセージ2/2

Katsuaki.T
Alumni
Alumni

miyuki136630 さん、こんにちは。

 

英語フォーラムに LISP でオブジェクトの境界ボックスを取得する方法についての投稿を見つけました。vla-getbondingbox メソッドを使用します。取得する境界下部、境界上部の点の座標はワールド座標です。この投稿の返信にワールド座標からユーザ座標に変換するサンプルコードが共有されています。

 

https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/bounding-box-question/td-p/2657431

 


Katsuaki Takamizawa
Technical Support Specialist