「Ssadd」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (ssadd [''ename'' [''ss'']]) ; 機能 : 選択セットにオブジェクト(図形)を追加、または新しい選択セットを作成する。 ; 引数 :* enam…)
 
編集の要約なし
 
(同じ利用者による、間の5版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (ssadd [''ename'' [''ss'']])
: (ssadd [''ename'' [''ss'']])
5行目: 6行目:
; 機能
; 機能
: 選択セットにオブジェクト(図形)を追加、または新しい選択セットを作成する。
: 選択セットにオブジェクト(図形)を追加、または新しい選択セットを作成する。


; 引数
; 引数
10行目: 12行目:
:* ss : 選択セット。
:* ss : 選択セット。
: * 引数を指定しないで呼び出すと、空の新しい選択セットを作成する。 単一の図形名引数(ename)を指定して呼び出すと、その単一の図形を含む新しい選択セットを作成する。 図形名と選択セット(ss)を指定して呼び出すと、指定された図形を選択セットに追加する。
: * 引数を指定しないで呼び出すと、空の新しい選択セットを作成する。 単一の図形名引数(ename)を指定して呼び出すと、その単一の図形を含む新しい選択セットを作成する。 図形名と選択セット(ss)を指定して呼び出すと、指定された図形を選択セットに追加する。


; 戻り値
; 戻り値
18行目: 21行目:
: 図形が選択セットに追加されたときは、新しい図形を既存の選択セットに追加し、ss 引数で指定された選択セットを返す。このため、その選択セットが代入されている他の変数にも、追加が反映される。指定した図形が既に選択セット内に存在する場合は、ssadd 関数の処理を無視し、エラーとはならない。  
: 図形が選択セットに追加されたときは、新しい図形を既存の選択セットに追加し、ss 引数で指定された選択セットを返す。このため、その選択セットが代入されている他の変数にも、追加が反映される。指定した図形が既に選択セット内に存在する場合は、ssadd 関数の処理を無視し、エラーとはならない。  


: 変数 e1 に、図面内の最初の図形の名前を代入する。
<pre class="brush:autolisp;">
(setq e1 (entnext))
;変数 e1 に、図面内の最初の図形の名前を代入する。
(setq e1 (entnext))
  <Entity name: 1d62d60>
  <Entity name: 1d62d60>
: ss に、空の選択セットを代入する。
 
(setq ss (ssadd))
; ss に、空の選択セットを代入する。
'''<Selection set: 2>'''
(setq ss (ssadd))
: 次のコマンドは、ss が参照している選択セットに、図形 e1 を追加する。
<Selection set: 2>
(ssadd e1 ss)
 
'''<Selection set: 2>'''
; 次のコマンドは、ss が参照している選択セットに、図形 e1 を追加する。
: e1 の次の図形を取得する。
(ssadd e1 ss)
(setq e2 (entnext e1))
<Selection set: 2>
<Entity name: 1d62d68>
 
: 図形 e2 を選択セット ss に追加する。
; e1 の次の図形を取得する。
(ssadd e2 ss)
(setq e2 (entnext e1))
'''<Selection set: 2>'''
<Entity name: 1d62d68>
 
; 図形 e2 を選択セット ss に追加する。
(ssadd e2 ss)
 
<Selection set: 2>
</pre>
 
-----
関連事項
* [[ssadd]]
* [[ssdel]]
* [[ssget]]
* [[sslength]]
* [[ssname]]
* [[ssnamex]]
* [[entnext]]
 


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2015年11月27日 (金) 23:13時点における最新版

構文
(ssadd [ename [ss]])


機能
選択セットにオブジェクト(図形)を追加、または新しい選択セットを作成する。


引数
  • ename : 図形名。
  • ss : 選択セット。
* 引数を指定しないで呼び出すと、空の新しい選択セットを作成する。 単一の図形名引数(ename)を指定して呼び出すと、その単一の図形を含む新しい選択セットを作成する。 図形名と選択セット(ss)を指定して呼び出すと、指定された図形を選択セットに追加する。


戻り値
新しく作成した選択セット、または修正した選択セット。


サンプル
図形が選択セットに追加されたときは、新しい図形を既存の選択セットに追加し、ss 引数で指定された選択セットを返す。このため、その選択セットが代入されている他の変数にも、追加が反映される。指定した図形が既に選択セット内に存在する場合は、ssadd 関数の処理を無視し、エラーとはならない。
;変数 e1 に、図面内の最初の図形の名前を代入する。
(setq e1 (entnext))
 <Entity name: 1d62d60>

; ss に、空の選択セットを代入する。
(setq ss (ssadd))
<Selection set: 2>

; 次のコマンドは、ss が参照している選択セットに、図形 e1 を追加する。
(ssadd e1 ss)
<Selection set: 2>

; e1 の次の図形を取得する。
(setq e2 (entnext e1))
<Entity name: 1d62d68>

; 図形 e2 を選択セット ss に追加する。
(ssadd e2 ss)

<Selection set: 2>

関連事項