「Ssname」の版間の差分
細編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
{{AutoLISP}} | |||
; 構文 | ; 構文 | ||
: (ssname ''ss'' ''index'') | : (ssname ''ss'' ''index'') | ||
6行目: | 8行目: | ||
: 選択セットの指定されたインデックス番号の要素のオブジェクト(図形)名を返す。 | : 選択セットの指定されたインデックス番号の要素のオブジェクト(図形)名を返す。 | ||
: ssget 関数が取得する選択セットの図形名は、常に主図形の名前。従属図形(属性、ポリライン頂点)は、返さない (entnext 関数を使用すると、それらにアクセスできる)。 | : ssget 関数が取得する選択セットの図形名は、常に主図形の名前。従属図形(属性、ポリライン頂点)は、返さない (entnext 関数を使用すると、それらにアクセスできる)。 | ||
; 引数 | ; 引数 | ||
:* ss : 選択セット。 | :* ss : 選択セット。 | ||
:* index : 選択セット内の要素を指し示す整数(または実数)。選択セットの先頭の要素のインデックスは 0。選択セット内の 32767 を超えるインデックスの図形にアクセスするには、index 引数に実数を指定する必要がある。 | :* index : 選択セット内の要素を指し示す整数(または実数)。選択セットの先頭の要素のインデックスは 0。選択セット内の 32767 を超えるインデックスの図形にアクセスするには、index 引数に実数を指定する必要がある。 | ||
; 戻り値 | ; 戻り値 | ||
16行目: | 20行目: | ||
; サンプル | ; サンプル | ||
: 選択セット内の最初の図形の名前を取得する。 | <pre class="brush:autolisp;"> | ||
; 選択セット内の最初の図形の名前を取得する。 | |||
(setq ent1 (ssname ss 0)) | |||
<Entity name: 1d62d68> | |||
;選択セット内の 4 番目の図形の名前を取得する。 | |||
: 選択セット内の 32767 を超えるインデックスの図形にアクセスするには、次の例のように、index 引数に実数を指定する必要がある。 | コマンド: (setq ent4 (ssname ss 3)) | ||
<Entity name: 1d62d90> | |||
;: 選択セット内の 32767 を超えるインデックスの図形にアクセスするには、次の例のように、index 引数に実数を指定する必要がある。 | |||
(setq entx (ssname sset 50843.0)) | (setq entx (ssname sset 50843.0)) | ||
</pre> | |||
----- | ----- | ||
36行目: | 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))
関連事項