본문 바로가기

AutoCAD36

리스트 관련 서브함수 ;; ───── 리스트 내부의 중복되는 요소삭제 ;; (Sub_OverlapLispDel (list 0 1 3 2 2 3 1 4 5)) ;; (0 2 3 1 4 5) (defun Sub_OverlapLispDel (InList / ExList) (foreach item InList (if (not (member item ExList)) (setq ExList (cons item ExList)) ) ) (reverse ExList) ) ;; ───── 2개의 리스트를 비교하는 중복되는 요소삭제 ;; (Sub_MinusList (list 0 1 2 3 4 5)(list 0 2 4)) ;; (1 3 5) (defun Sub_MinusList (AList BList / ExList) (setq ExList ni.. 2011. 12. 31.
vla-GetBoundingBox함수와 원과의 관계에 대하여 ... vla-GetBoundingBox함수를 사용중에 재미있는 사항을 발견하여서 글을 올립니다. 이미 알고있는 내용이거나 중복글이면 그냥 패스하시면 됩니다^^ Z값이 없는 객체를 사용하면 당연히 vla-GetBoundingBox함수를 사용하여서 리턴이 되는 좌하단값과 우상단값이 Z값이 없어야 정상적입니다. 라인 폴리라인 스플라인등..은 X = ... Y = ... Z = 0.00000000 이렇게 값이 0의 값을 리턴하지만 객체가 원 호 타원일 경우는 좀 달라집니다. X = ... Y = ... Z = -0.00000001 이렇게 소수점 8자리에서 1값을 리턴하네요 블럭일 경우도 테스트를 해보았습니다. 라인으로 구성된 블럭은 0의 값이지만 원이 들어가면 위의 결과와 마찬가지로 Z = -0.00000001이 나.. 2011. 11. 15.
LayerState에 관한 설명 - 캐드에서 레이어 셋팅을 관리가능 layerstate-addlayers Adds or updates a series of layers to a layer state layerstate-delete Deletes a layer state (layerstate-delete "SM_LayerState") layerstate-export Exports a layer state to a specified file (layerstate-export "SM_LayerState" Las_Name) layerstate-getlayers Returns the layers saved in a layer state layerstate-has Checks if a layer state is present (layerstate-has "SM_LayerState".. 2011. 11. 9.
리습에 대한 생각 1. vla-GetBoundingBox함수와 원과의 관계에 대해서 ... vla-GetBoundingBox함수를 사용중에 재미있는 사항을 발견하여서 글을 올립니다. Z값이 없는 객체를 사용하면 당연히 vla-GetBoundingBox함수를 사용하여서 리턴이 되는 좌하단값과 우상단값이 Z값이 없어야 정상적입니다. 라인 폴리라인 스플라인등..은 X = ... Y = ... Z = 0.00000000 이렇게 값이 0의 값을 리턴하지만 객체가 원 호 타원일 경우는 좀 달라집니다. X = ... Y = ... Z = -0.00000001 이렇게 소수점 8자리에서 1값을 리턴하네요 블럭일 경우는 라인으로 구성된 블럭은 0의 값이지만 원이 들어가면 위의 결과와 마찬가지로 Z = -0.00000001이 나옵니다. 블럭.. 2011. 5. 25.