DJDG
[다정다감] [DJDG] AutoCAD AutoLisp 3'rd party program for Civil Engineers
Install / Use
/learn @dolljong/DJDGREADME
[DJDG]
[다정다감] AutoCAD AutoLisp 3'rd party program for Civil Engineers
Manual
Site : <a href=http://www.gumifo.org/djdg/manual target=_blank>http://www.gumifo.org/djdg/manual</a>
Download
이 저장소의 우측상단 [Code]를 선택해서 [Download ZIP]을 선택합니다.
DJDG-master.zip 파일을 다운로드 합니다.
Install
- DJDG-master.zip 파일을 C:\DJDG 폴더에 풉니다. 아래와 같은 폴더 구성입니다.
c:\djdg\
├── blocks/ # AutoCAD 블록 파일
├── djdg.xla # Excel 애드인
├── manual/ # 매뉴얼
├── pydjdg/ # Python 관련
├── src/ # AutoLISP 소스 파일 (.lsp)
└── support/ # AutoCAD 지원 파일 (djdg.dcl, djdg.lsp, djdg.mnl, djdg.mnr, djdg.cuix 등)
- AutoCAD를 실행합니다.
- CUILOAD(또는 MENULOAD)명령으로 c:\DJDG\Support 폴더의 djdg.cuix를 선택하고 Load합니다.
- 여기까지 진행하면 DJDG 메뉴바를 볼 수 있습니다.
- 캐드 명령 : OPTIONS 또는 도구/옵션을 선택합니다.
- Options에서 파일탭을 선택해서 지원파일검색경로에 c:\djdg\support를 추가합니다.
CUIX 편집 도구 (cuix_tool.py)
CUIX 파일은 ZIP 형식의 AutoCAD 커스터마이제이션 패키지입니다.
cuix_tool.py를 사용하면 CUIX 내부의 CUI(XML) 파일을 텍스트 에디터로 직접 수정할 수 있습니다.
압축 해제 (extract)
python support/cuix_tool.py support/djdg.cuix extract
support/djdg/폴더에 CUI, XML, BMP 등의 파일이 압축 해제됩니다.- CUI 파일을 텍스트 에디터로 수정합니다.
재압축 (pack)
python support/cuix_tool.py support/djdg.cuix pack
support/djdg/폴더의 내용을djdg.cuix로 재압축합니다.- 기존 CUIX 파일은
.bak으로 백업됩니다. - XML 유효성 검사를 자동으로 수행합니다.
- MNR 캐시 파일을 자동 삭제합니다.
- AutoCAD에서 CUIX를 다시 로드하세요.
Command list
| Command | 설명(Kor) | Description(Eng) | |---------|---------|----------| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh023.gif width=50> 2PD |두 점간의 길이 기입하기 |Write distance between two points| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vkocw022.gif width=50> ABUT |교대단면그리기리 |Draw section of abutment| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/trjqh068.gif width=50> ADDTEXT |숫자 text에 일정값 더하기 |Plus number on number text| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vydqp092.gif width=50> ALL-ULT |설계방법표시하기 |Insert Design Method(Allowable/Ultimate)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh031.gif width=50> ALLPLOT |모든 도곽출력 |Plot all borders| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh029.gif width=50> APLOT |선택된 도곽 출력 |Plot selected borders| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar086.gif width=50> ARD |구간 Array |Array linear between seclected two point| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/trjqh042.gif width=50> ARP |호를 따라 Array |Array polar between seclected two point| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar091.gif width=50> ARSLOP |기울어진 면을 따라 Array |Array linear referencing inclined line| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vkocw073.gif width=50> ASLAB |콘크리트포장용 접속슬래브 그리기 |Draw approach slab (Concrete pavement type)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar024.gif width=50> B1 |철근마킹-1(밑줄있음) |Rebar marking type-1(with under line)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar028.gif width=50> B3 |철근마킹-3(밑줄있음) |Rebar marking type-2(with under line)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar031.gif width=50> B4 |철근마킹-4(밑줄있음) |Rebar marking type-3(with under line)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar034.gif width=50> B5 |철근마킹-5(밑줄있음) |Rebar marking type-4(with under line)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar038.gif width=50> B6 |철근마킹-6(밑줄있음) |Rebar marking type-5(with under line)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar075.gif width=50> BAR |철근상세도로 철근재료표 만들기 |Make rebar table using rebar details| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vkocw068.gif width=50> BASEC |Base Con'c 그리기 |Draw base concrete| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/trjqh045.gif width=50> BB ENTITY |한점에서 자르기 |Break a entity at a point| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh007.gif width=50> BCN |차례대로 숫자 쓰기 |Write numbers in sequence | |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh048.gif width=50> BCROSS |서로만나는점에서 자르기 |Break all across points| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/trjqh033.gif width=50> BDASH |선의 일부를 숨은선으로 고치기 |Change a part of line to hidden line| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar005.gif width=50> BM1 |철근마킹-1(밑줄없음) |Rebar marking type-1(Only circle)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar008.gif width=50> BM2 |철근마킹 보조선 |Rebar marking type-2(Only circle)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar011.gif width=50> BM3 |철근마킹-3(밑줄없음) |Rebar marking type-3(Only circle)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar015.gif width=50> BM4 |철근마킹-4(밑줄없음) |Rebar marking type-4(Only circle)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar018.gif width=50> BM5 |철근마킹-5(밑줄없음) |Rebar marking type-5(Only circle)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar021.gif width=50> BM6 |철근마킹-6(밑줄없음) |Rebar marking type-6(Only circle)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh057.gif width=50> BMD |모메트선도(BMD) 그리기 |Draw bending moment diagram| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vydqp086.gif width=50> BOR |시추주상도그리기 |Draw boring log| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vydqp123.gif width=50> BORM |보링위치표시하기 |Draw position marking of boring| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vkocw063.gif width=50> BRACKET |브라켓 그리기 |Draw concrete bracket| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vkocw034.gif width=50> BRR |방호벽(h=1.080m) 그리기 |Draw concrete barrier (h=1.080m)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vkocw039.gif width=50> BRR1 |방호벽(h=1.350m) 그리기 |Draw concrete barrier (h=1.350m)| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/vydqp102.gif width=50> BSE |교량시종점표시하기 |Start point or End point of Bridge| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh010.gif width=50> CALT |사칙연산하여 도면에 기입하기 |Apply arithmetic to number text| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/dvtuh042.gif width=50> CAMBER |솟음도(Camber) 그리기 |Draw camber | |<img src=https://github.com/dolljong/DJDG/blob/master/manual/ncmar041.gif width=50> CB |철근마킹 바꾸기(밑줄없음→밑줄있음) |Change rebar marking type| |<img src=https://github.com/dolljong/DJDG/blob/master/manual/trjqh051.gif w
