iDwgTools Programs (for AutoCAD)

arx119.egloos.com

포토로그 방명록



[업데이트] ConnectingCurves 끊어진 커브를 연결해주는 유틸리티 AutoCAD - DotNET

끊어진 커브를 자동으로 연결해 주는 유틸리티입니다.

PEDIT의 join 기능으로 연결하지 못하는 커브를 연결하는데 사용합니다.

join기능은 연결하고자 하는 커브가 떨어져있을때는 연결해주지 않습니다.

사람의 육안으로는 붙어있는 것 같아도 미세하게 떨어진 커브를 찾아서

연결하는것 또한 쉽지 않은 작업일 것입니다.

ConnectingCurves는 이러한 불편함을 해결하고자 제작되었습니다.

현재는 떨어진 커브를 연결하는 단순한 방식을 사용하고 있습니다.

정확하게 커브간의 연장선 또는 교차점을 찾아서 연결하는 방식이 이상적이라 

판단이 되나 추후에 수정하려 합니다.

[사용방법]

1. 오토캐드에서 netload 명령으로 ConnectingCurves.dll파일을 선택하여 로딩합니다.

2. ccvs 명령을 실행합니다.

3. "Select curves: " 커브를 선택합니다.

4. "Input limits length: " 입력한 값보다 작은 값으로 떨어진 커브는 모두 연결합니다. 

(양끝 정점이 서로 연결된 커브들을 하나의 커브로 만들때에는 4번값을 0.0001으로 가급적, 0.0 에 근접한 값을 지정하면 효과적입니다) 

[명령어]

가. 커브연결 : ccvs

[주의사항]

1. 한번에 많은 수의 엔티티를 선택하면 처리하는 데 많은 시간이 소요됩니다. 

   적당하게 선택해서 사용하시면 효과적입니다.

2. 연결시킨 커브는 LWPOLYLINE 형식으로 생성합니다. 따라서 Z값이 서로 다른 
 
    커브는 정상적으로 처리되지 않습니다.

3. 연결처리는 객체 선택 순서에 영향을 받습니다. 예를 들어 먼저 선택한 커브의 속성(레이어, 색상, 라인타입 등)들을
 
    따라 커브를 생성합니다.

4. 스플라인 커브는 지원하지 않습니다.

나. 라인을 아크로 변경 : LS2A

1. Line 으로 연결된 선들을 호로 변경합니다.

        시작점과 끝점이 같을때는 원으로 변환해 줍니다.

[프로그램]


ConnectingCurves.2010.dll (AutoCAD R(LT)2010~2011 , 32/64, Dotnet Framework 3.5)

ConnectingCurves.2012.dll (AutoCAD R(LT)2012      , 32/64, Dotnet Framework 4.0)

ConnectingCurves.2013.dll (AutoCAD R(LT)2013~2014 , 32/64, Dotnet Framework 4.0)

ConnectingCurves.2015.dll (AutoCAD R(LT)2015~2016 , 32/64, Dotnet Framework 4.5)

ConnectingCurves.2017.dll (AutoCAD R(LT)2017 , 32/64, Dotnet Framework 4.5)

ConnectingCurves.2018.dll (AutoCAD R(LT)2018 , 32/64, Dotnet Framework 4.5)

덧글

  • 하늘별 2017/05/12 10:45 # 삭제 답글

    와우...이것도 좋은데요...
    설치 해서 실행해 봐야 겠습니다...
    수고 하세요..
  • arx119 2017/05/12 17:28 #

    아직 완벽한 테스트가 안된 버전입니다. 테스트하실 때 유의하시고 혹시라도 오류 생기면 알려주세요
  • 천마83 2017/05/19 09:43 # 삭제 답글

    2015캐드 64비트는 사용이 가능한데 왜 32비트는 안될까요??
  • arx119 2017/05/19 15:09 #

    안녕하세요. 닷넷 dll 모듈을 생성할때 32/64환경에서 동작되도록 만들었습니다. 부득이 저의 개발 환경이 64비트라서 32비트에서는 테스트를 못해본지라 다시한번 32비트 환경에서 테스트하고 조치해 드리겠습니다. 댓글을 주셔서 감사합니다.
  • 베베 2017/05/30 15:34 # 삭제 답글

    2014 버전은 없나요 ㅜㅜ 회사 캐드 전부 2014버전이라.. ㅠㅠ
  • arx119 2017/05/31 09:04 #

    안녕하세요.
    ConnectingCurves.2013.dll (AutoCAD R(LT)2013~2014 , 32/64, Dotnet Framework 4.0)
    다운 받아서 사용해 보세요.
    혹시 문제가 발생되면 댓글주세요.
  • 천마83 2017/06/09 17:17 # 삭제 답글

    혹시 2015캐드 32비트 조치가 되었나요??
  • arx119 2017/06/09 21:37 #

    설치되어 있는 CAD 폴더에 보시면 "acad.exe.config" 파일이 있습니다. 이 파일을 열고
    <runtime> 태그 안에 아래와 같이 수정해 보세요.

    <configuration>
    <runtime>
    <loadFromRemoteSources enabled="true"/> <---------- 추가
    </runtime>
    </configuration>

    그리고 테스트 부탁드리겠습니다.
  • 천마83 2017/06/27 08:43 # 삭제 답글

    arx119님 말대로 해보니까 되네요~~너무너무 감사드려요^^!
  • arx119 2017/06/27 19:21 #

    댓글 감사합니다.
    이곳에 있는 닷넷 프로그램에서 발생하는 오류는 이 방식으로 해결할 수 있을것 같네요.
    즐거운 하루되세요. ^^
  • 동아 2017/07/20 14:22 # 삭제 답글

    ConnectingCurves.2013.dll (AutoCAD R(LT)2013~2014 , 32/64, Dotnet Framework 4.0)
    2014버전 64비트입니다.

    다운받아서 사용했는데 명령어가 안먹네요..

    NETLOAD로 다운받은 파일 클릭하고 명령어 입력하니 CCVS치면 자동입력에도 안뜨고 명령어가 안먹네요.. 적용이 잘안된거같은데
    다른방법없나요
  • 동아 2017/07/20 14:26 # 삭제

    yjkho@isjp.co.kr 답변주시면 감사하겠습니다.
댓글 입력 영역



구글번역

통계 위젯 (화이트)

081
1007
509850

국가접속Flag

free counters

iDwgTools 후원하기