「Ssname」の版間の差分
細編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の1版が非表示) | |||
24行目: | 24行目: | ||
(setq ent1 (ssname ss 0)) | (setq ent1 (ssname ss 0)) | ||
<Entity name: 1d62d68> | <Entity name: 1d62d68> | ||
;選択セット内の 4 番目の図形の名前を取得する。 | ;選択セット内の 4 番目の図形の名前を取得する。 | ||
コマンド: (setq ent4 (ssname ss 3)) | コマンド: (setq ent4 (ssname ss 3)) | ||
<Entity name: 1d62d90> | <Entity name: 1d62d90> | ||
;: 選択セット内の 32767 を超えるインデックスの図形にアクセスするには、次の例のように、index 引数に実数を指定する必要がある。 | ;: 選択セット内の 32767 を超えるインデックスの図形にアクセスするには、次の例のように、index 引数に実数を指定する必要がある。 | ||
(setq entx (ssname sset 50843.0)) | (setq entx (ssname sset 50843.0)) | ||
41行目: | 43行目: | ||
* [[ssnamex]] | * [[ssnamex]] | ||
* [[entxext]] | * [[entxext]] | ||
* [[entget]] | |||
[[Category:AutoLISP]] | [[Category:AutoLISP]] |
2019年12月27日 (金) 11:36時点における最新版
- 構文
- (ssname ss index)
- 機能
- 選択セットの指定されたインデックス番号の要素のオブジェクト(図形)名を返す。
- ssget 関数が取得する選択セットの図形名は、常に主図形の名前。従属図形(属性、ポリライン頂点)は、返さない (entnext 関数を使用すると、それらにアクセスできる)。
- 引数
-
- ss : 選択セット。
- index : 選択セット内の要素を指し示す整数(または実数)。選択セットの先頭の要素のインデックスは 0。選択セット内の 32767 を超えるインデックスの図形にアクセスするには、index 引数に実数を指定する必要がある。
- 戻り値
- 成功した場合は図形名。index 引数が負の場合や、選択セット内の最大番号の図形より大きい場合はnil を返す。
- サンプル
; 選択セット内の最初の図形の名前を取得する。 (setq ent1 (ssname ss 0)) <Entity name: 1d62d68> ;選択セット内の 4 番目の図形の名前を取得する。 コマンド: (setq ent4 (ssname ss 3)) <Entity name: 1d62d90> ;: 選択セット内の 32767 を超えるインデックスの図形にアクセスするには、次の例のように、index 引数に実数を指定する必要がある。 (setq entx (ssname sset 50843.0))
関連事項