실제로 나는 이미 블록 삽입 된 내부에 파일에서 시작하고 나는 가시 매개 변수와 동적 블록의 특성 설명 변경 lisp 명령을 찾고 있었다
안녕하세요, 나는 많은 시간을 놓칠 수 없었다기도하고 그래서 나는 내가 무엇을 적응해야했다 : 내 엑셀 테이블은 단지 2 속성과 블록의 삽입을 제공, 다행히 각 텍스트의 3 라인을 제공, 그래서 나는 당신의 "변환"이 단일 멀티 라인 속성을 가지고 방법을 차단했다. 나는 또한 내 테이블을 수정했다 그래서 블록의 가시성뿐만 아니라 회원 층을 변경할 수 있었다. 그리고 그것은 일! autocad의 명령 줄을 과거에 표시된 레이어에서 각 블록을 생성했습니다.
modus operandi:
나는 autocad의 "data extract" 명령을 사용하여 블록 ( "data extract from block.txt")에서 모든 정보를 추출 한 다음 삭제했습니다.
노트패드 I replace points with commas (otherwise excel make casino) and reset txt data on Temporary file "data Extract fromblock.xlsx"
나는 테이블 내의 개별 데이터 열을 접착제로 붙였습니다. "layer.xlsm" 존경 열 헤더
나는 오른쪽 상단의 매개 변수를 올바르게 선택했습니다 : 1 멀티 라인 속성, "예" 가시 매개 변수, 균일 한 스케일 "예"(p.s. 나는 블록에 균일 한 스케일을 설정).
각 행에 컴파일되어야 합니다 (모든 선은 블록입니다!) 3 행에 제공 한 설명, 예를 할당 된 예를 할당 된 값 "descr_001" 그리고 가시성의 올바른 매개 변수를 할당 (나는 첫 20/30 블록을 컴파일)
처리 데이터를 클릭하고 출력 시트는 모든 명령 줄로 생성됩니다 (예 : 라인은 이미 메모리에 붙여 넣기 만)
autocad 명령 줄에 ctrl+v는 수백 블록이 모든 컴파일된 정보로 생성된다는 것을 볼 수 있습니다.
참고 :
1. 당신이 반드시 Putdbprops를 적재해야 하는 모든 승차 일을 만드는 것을 기억하십시오. annex에 입력 한 lsp (내가 인터넷에서 찾을 수 없습니다)
2. 입력 블록을 완료 한 것 같을 때, 오토 캐드 동결, 그리고 남아 "freeze" 40/50 초 동안, 하지만 그 다음 항상 복구!
3. 묘사에 있는 삽입 공간을 피하십시오, 오히려 "_"를 사용하십시오
나는 당신을 도왔습니다. 안녕하세요!