「Start list」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (start_list ''key'' [''operation'' [''index'']])
: (start_list ''key'' [''operation'' [''index'']])
6行目: 8行目:
: リスト ボックスまたはポップアップ リストの処理を開始する。
: リスト ボックスまたはポップアップ リストの処理を開始する。
: アプリケーションが end_list 関数を呼び出すまでに add_list 関数を呼び出すと、start_list 関数で指定したリストが変更される。
: アプリケーションが end_list 関数を呼び出すまでに add_list 関数を呼び出すと、start_list 関数で指定したリストが変更される。


; 引数
; 引数
:* key : ダイアログ ボックス タイルを指定する文字列。key 引数は、大文字と小文字が区別される。operation  実行するリスト操作のタイプを示す整数。
:* key : ダイアログ ボックス タイルを指定する文字列。key 引数は、大文字と小文字が区別される。
:* operation : 実行するリスト操作のタイプを示す整数。
::: 次の 1 つを指定することができる。
::: 次の 1 つを指定することができる。
:::* 1  選択したリスト項目の内容を変更する
:::* 1  選択したリスト項目の内容を変更する
:::* 2  新しいリスト項目を追加する
:::* 2  新しいリスト項目を追加する
:::*3  古いリストを削除し新しいリストを作成する(既定値)
:::* 3  古いリストを削除し新しいリストを作成する(既定値)
;
:* index : 次の add_list 関数呼び出しによって変更するリスト項目を示す数値。リストの最初の項目のインデックスは 0。index 引数が指定されなければ、既定値の 0とみなされる。start_list 関数が変更操作を実行しない場合、index 引数は無視される。
:* index : 次の add_list 関数呼び出しによって変更するリスト項目を示す数値。リストの最初の項目のインデックスは 0。index 引数が指定されなければ、既定値の 0とみなされる。start_list 関数が変更操作を実行しない場合、index 引数は無視される。


; 戻り値
; 戻り値
: 開始したリストの名前。
: 開始したリストの名前。
: 注: start_list 関数と end_list 関数呼び出しの間でset_tile 関数を使用してはいけない。
: 注: start_list 関数と end_list 関数呼び出しの間でset_tile 関数を使用してはいけない。
サンプル
<pre class="brush:autolisp;">
(setq paperslist '("A3" "A2" "A1" "A0" "B5"))
(start_list "paperlist" 3 1)                ; 用紙サイズのリスト追加
  (mapcar 'add_list paperslist)
(end_list)
</pre>


-----
-----
関連事項
関連事項
* [[add_list]] 関数
* [[end_list]] 関数
* [[end_list]] 関数
* [[set_tile]] 関数
* [[set_tile]] 関数


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

2022年4月30日 (土) 08:25時点における最新版

構文
(start_list key [operation [index]])


機能
リスト ボックスまたはポップアップ リストの処理を開始する。
アプリケーションが end_list 関数を呼び出すまでに add_list 関数を呼び出すと、start_list 関数で指定したリストが変更される。


引数
  • key : ダイアログ ボックス タイルを指定する文字列。key 引数は、大文字と小文字が区別される。
  • operation : 実行するリスト操作のタイプを示す整数。
次の 1 つを指定することができる。
  • 1 選択したリスト項目の内容を変更する
  • 2 新しいリスト項目を追加する
  • 3 古いリストを削除し新しいリストを作成する(既定値)
  • index : 次の add_list 関数呼び出しによって変更するリスト項目を示す数値。リストの最初の項目のインデックスは 0。index 引数が指定されなければ、既定値の 0とみなされる。start_list 関数が変更操作を実行しない場合、index 引数は無視される。


戻り値
開始したリストの名前。
注: start_list 関数と end_list 関数呼び出しの間でset_tile 関数を使用してはいけない。


サンプル

(setq paperslist '("A3" "A2" "A1" "A0" "B5"))
(start_list "paperlist" 3 1)                ; 用紙サイズのリスト追加
  (mapcar 'add_list paperslist)
(end_list)

関連事項