>icon메뉴의 두번째것(General Work2)의 남은 간에 >1.Block명://block//gravel10.dwg >2.Lisp명://djdg//gravel10.lsp >3.BMP명://support//gravel10.bmp >라는 사용자의 메뉴를 추가하려면 어떻게 해야 하나요? > 잘은 모르지만 sld화일이 필요할 것 같은데 없는 것 같더군요. >왕초보라고 생각하시고 자세히 좀 가르쳐 주세요. >필요하다면 화일도 좀 올려주시구요.. >(Hitel ID;WaterLee,Chollian Id :쭉쭉이)
안녕하세요..[다정다감]의 돌종 이석종입니다.
grave라면.. 자갈.. 전석 block인가보군요.. [다정다감]의 boring주상도 그리기 프로그램을 만들때 전석부분이 빠졌었조.. 전석그리기가 만만치 않아서 포기했었습니다.
일단.. icon menu다루는 법을 알려드리죠.
icon menu라면.. 메뉴에서 general2를 선택했을 때 나오는 메뉴가 icon menu입니다. 이 icon메뉴의 그림(icon)은 slide file입니다. support 방을 보시면 djdg.slb라는 파일이 보일 것입니다. slb file이 바로 sld들이 모여있는 파일입니다.
일단 자신의 button을 추가하고 싶은 tool bar를 띄웁니다 DJDG메뉴의 tool bars..를 선택해서 general을 선택하시면 되겠죠? tool bar가 뜨면 툴바의 아무데나 마우스를 위치시키고 오른쪽 버튼을 클립합니다. 그러면 tool bars라는 다이얼로그 밖스가 뜹니다. 그중에서 customize버특을 클리하세요. 그러면 Customize toolbars가 나옵니다. 여기서 Categoris부분에서 custom을 선택하고, 아래를 보시면 깨끗한 아이콘 두개가 보일 것입니다. 둘중에서 왼쪽것을 드래그해서 general 툴바에다 옮겨보세요. general 툴바에 깨끗한 아이콘이 추가되었죠? 이제 close를 선택하세요.. 그리고 추가된 아이콘에 마우스를 가져가서 오늘쪽 버튼을 클리하세요.. 어때요? button properties박스가 나왔죠? 이제 거의 끝났것입니다.
name은 풍선도움말입니다. 즉 버튼에 마우스를 가져갔을 때 나타나는 설명이죠. 적당한 설명을 넣으세요.
help는 상태줄(화면의 젤 아래에 나오는 줄)에 보여질 설명입니다.버튼에 마우스를 가져가면 맨 아랫줄에 그에 대한 설명이 나오죠..
될수 있으면 name은 간단하게, help는 길게 쓰는게 좋겠죠?
이제 가장중요한 macro부분입니다. gravel10이라고 쓰세요. 물론 gravel10.lsp에 (defun c:gravel10()) 이라고 되어있겠죠? 그리고 Edit를 이용해서 미리 만들어놓은 bmp를 불어오세요(open). 그리고 save하고 colse하고 apply를 누르면 general 툴바의 부분의 버튼 모양이 바뀌는 것이 보일 겁니다.
이제 툴바 메뉴 편집은 끝났습니다.
마지막 과정으로 gravel10라고 명령을 내리면 gravel10.lsp를 load 해서 실행할 수 있도록 설정해주기만 하면 모든 작업은 끝나게 됩니다.
djdg방의 loadjdg.lsp를 열어보시면 (autoload)명령이 쭈욱 나열되어있을 겁니다. general부분에 가셔서 마지막 줄을 아래칸에 똑같이 복사해서 명령에 해당되는 부분을 gravel10에 맞게 고치시면 모든 작업은 끝나는 것입니다.
와.. 실제로 해보면 정말 간단한건데.. 글로 표현하자니 엄청 길어지는군요.. 그래서.. 옛말에 백문이 불여길견이라는 말이 생겼나봐요