「Vlr-reactors」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (vlr-reactors [''reactor-type''...]) ; 機能 : 既存のリアクタのリストを返する。 : reactor-type : 次のシンボルを 1 つまたは複数指定す…)
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (vlr-reactors [''reactor-type''...])
: (vlr-reactors [''reactor-type''...])
29行目: 31行目:
; 引数
; 引数
:* reactor-type : 引数を指定すると、vlr-reactors 関数は、指定されたリアクタ タイプのリストを返す。reactor-type 引数を省略すると、vlr-reactors 関数はすべての既存のリアクタを返す。  
:* reactor-type : 引数を指定すると、vlr-reactors 関数は、指定されたリアクタ タイプのリストを返す。reactor-type 引数を省略すると、vlr-reactors 関数はすべての既存のリアクタを返す。  


; 戻り値
; 戻り値
35行目: 38行目:


; サンプル
; サンプル
: 図面内のすべてのリアクタをリストする。
<pre class="brush:autolisp;">
(vlr-reactors)
; 図面内のすべてのリアクタをリストで返す。
'''((:VLR-Object-Reactor #<VLR-Object-Reactor>) (:VLR-Editor-Reactor #<VLR-Editor-Reactor>))'''
(vlr-reactors)
: すべてのオブジェクト リアクタをリストする。
((:VLR-Object-Reactor #<VLR-Object-Reactor>) (:VLR-Editor-Reactor #<VLR-Editor-Reactor>))
(vlr-reactors :vlr-object-reactor)
 
'''((:VLR-Object-Reactor #<VLR-Object-Reactor>))'''
 
: vlr-reactors 関数は、単一のリアクタ リストを含んだリストを返す。
; すべてのオブジェクト リアクタをリストで返す。
: すべてのデータベース リアクタをリストする。
(vlr-reactors :vlr-object-reactor)
(vlr-reactors :vlr-acdb-reactor)
((:VLR-Object-Reactor #<VLR-Object-Reactor>))
'''nil'''
; vlr-reactors 関数は、単一のリアクタ リストを含んだリストを返す。
定義されたデータベース リアクタはありません。
 
: すべての DWG リアクタをリストする。
; すべてのデータベース リアクタをリストで返す。
(vlr-reactors :vlr-dwg-reactor)
(vlr-reactors :vlr-acdb-reactor)
'''((:VLR-DWG-Reactor #<VLR-DWG-Reactor> #<VLR-DWG-Reactor>))'''
nil
: vlr-reactors 関数は、DWG リアクタ リストを含んだリストを返す。
; 定義されたデータベース リアクタはありません。
 
; すべての DWG リアクタをリストで返す。
(vlr-reactors :vlr-dwg-reactor)
((:VLR-DWG-Reactor #<VLR-DWG-Reactor> #<VLR-DWG-Reactor>))
; vlr-reactors 関数は、DWG リアクタ リストを含んだリストを返す。
</pre>


-----
関連事項
* [[vlr-reaction-name]] 関数
* [[vlr-reaction-set]] 関数
* [[vlr-reactions]] 関数
* [[vlr-reactors]] 関数
* [[vlr-remove]] 関数
* [[vlr-remove-all]] 関数


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

2020年12月23日 (水) 11:08時点における最新版

構文
(vlr-reactors [reactor-type...])


機能
既存のリアクタのリストを返する。
reactor-type : 次のシンボルを 1 つまたは複数指定する。
:VLR-AcDb-Reactor
:VLR-Command-Reactor
:VLR-DeepClone-Reactor
:VLR-DocManager-Reactor
:VLR-DWG-Reactor
:VLR-DXF-Reactor
:VLR-Editor-Reactor
:VLR-Insert-Reactor
:VLR-Linker-Reactor
:VLR-Lisp-Reactor
:VLR-Miscellaneous-Reactor
:VLR-Mouse-Reactor
:VLR-Object-Reactor
:VLR-SysVar-Reactor
:VLR-Toolbar-Reactor
:VLR-Undo-Reactor
:VLR-Wblock-Reactor
:VLR-Window-Reactor
:VLR-XREF-Reactor


引数
  • reactor-type : 引数を指定すると、vlr-reactors 関数は、指定されたリアクタ タイプのリストを返す。reactor-type 引数を省略すると、vlr-reactors 関数はすべての既存のリアクタを返す。


戻り値
リアクタ リストのリスト。指定されたどのタイプのリアクタも存在しない場合は nil。各リアクタ リストは、リアクタ タイプを示すシンボルで始まり、その後に、そのタイプの各リアクタへのポインタが続く。


サンプル
; 図面内のすべてのリアクタをリストで返す。
(vlr-reactors)
((:VLR-Object-Reactor #<VLR-Object-Reactor>) (:VLR-Editor-Reactor #<VLR-Editor-Reactor>))


; すべてのオブジェクト リアクタをリストで返す。
(vlr-reactors :vlr-object-reactor)
((:VLR-Object-Reactor #<VLR-Object-Reactor>))
; vlr-reactors 関数は、単一のリアクタ リストを含んだリストを返す。

; すべてのデータベース リアクタをリストで返す。
(vlr-reactors :vlr-acdb-reactor)
nil
; 定義されたデータベース リアクタはありません。

; すべての DWG リアクタをリストで返す。
(vlr-reactors :vlr-dwg-reactor)
((:VLR-DWG-Reactor #<VLR-DWG-Reactor> #<VLR-DWG-Reactor>))
; vlr-reactors 関数は、DWG リアクタ リストを含んだリストを返す。

関連事項