(defun c:SAMPLE1()
(sample1_create_dialog)
(setq dcl (strcat "SAMPLE1.DCL"))
(setq dcl_id (load_dialog dcl))
(if (not (new_dialog "sample1" dcl_id)) (exit))
(action_tile "li" "(done_dialog 1)")
(action_tile "ci" "(done_dialog 2)")
(action_tile "pl" "(done_dialog 3)")
(action_tile "in" "(done_dialog 4)")
(setq wn (start_dialog))
(unload_dialog dcl_id)
(cond
( (= wn 1)(command "line"))
( (= wn 2)(command "circle"))
( (= wn 3)(command "pline"))
( (= wn 4)(command "insert"))
);conf
(princ)
);defun c:SAMPLE1
;;<Create_dialog> ━━━━━━━━━━━━━━━━━━━━━━━━━
(defun sample1_create_dialog( / fname fn dcl_id )
(setq fn (open "Sample1.DCL" "w"))
(write-line
"//
// Sample1 Dialog for test
// sampl1.lsp
//
sample1 : dialog {
label = \"Command D.C.L \";
:column{
:row{
:button{
label=\"Line \";
key=\"li\"; }
:button{
label=\"Circle\";
key=\"ci\";
}
}//row end
:row {
:button{
label=\"Pline\";
key=\"pl\";
}
:button{
label=\"Insert\";
key=\"in\";
}
} //row
} // column
ok_cancel;
}"
fn)
(close fn)
); defun
'캐드리습' 카테고리의 다른 글
카운터보어 리습 (0) | 2023.02.14 |
---|---|
치수 레이어를 자동으로 바꿔주는 리습 (0) | 2023.02.14 |
도면 양식 불러오기 리습 (0) | 2023.02.14 |
빠른인쇄 윈도우범위 A4 리습 (0) | 2023.02.14 |
레이어 변경 리습 (없으면 만들기) (0) | 2023.02.14 |