「Osnap」の版間の差分
(ページの作成: ; 構文 : (osnap ''pt'' ''mode'') ; 機能 : 指定された点にオブジェクト スナップ モードを適用して取得した 3D 点を返す。 ; 引数 :* pt 点…) |
編集の要約なし |
||
33行目: | 33行目: | ||
|- | |- | ||
| vis || VISible(見かけの交点) | | vis || VISible(見かけの交点) | ||
|- | |||
| app || APParent intersection(見かけの交点) | |||
|- | |- | ||
| ext || EXTension(延長) | | ext || EXTension(延長) | ||
40行目: | 42行目: | ||
| off || Off | | off || Off | ||
|} | |} | ||
:* po、vis はIJCAD のみで有効。pla も使える記述があるが使えないようだ。 | :* po、vis はIJCAD 6 のみで有効。pla も使える記述があるが使えないようだ。 | ||
; 戻り値 | ; 戻り値 |
2010年7月9日 (金) 17:36時点における版
- 構文
- (osnap pt mode)
- 機能
- 指定された点にオブジェクト スナップ モードを適用して取得した 3D 点を返す。
- 引数
-
- pt 点。
- mode 1 つまたはカンマで区切られた複数の有効なオブジェクト スナップ識別子(mid や cen など)から構成された文字列
スナップ識別子 意味 nea NEArest(近接点) end ENDpoint(端点) mid MIDpoint(中点) cen CENter(中心点) per PERpendicular(平行) tan TANgent(接線) qua QUAdrant(四半円点) ins INSertion(挿入点) po POint(点) int INTersection(交点)← 三次元 vis VISible(見かけの交点) app APParent intersection(見かけの交点) ext EXTension(延長) par PARallel(平行) off Off
- po、vis はIJCAD 6 のみで有効。pla も使える記述があるが使えないようだ。
- 戻り値
- 点。 点を指定してもオブジェクトが返されなかった場合(たとえば、ピック ボックス内にジオメトリが存在しない、または指定したオブジェクト スナップ モードをそのジオメトリに適用できないなどの場合)は nil。
- osnap 関数が返す点は、現在の 3D ビュー、pt 引数の点の周囲の図形、システム変数 APERTURE の設定に依存する。
- サンプル
- (setq pt1 (getpoint))
- (11.8637 3.28269 0.0)
- (setq pt2 (osnap pt1 "_end,_int"))
- (12.1424 3.42181 0.0)
- ---