ARX119의 BIM/CAD 연구소

arx119.egloos.com

포토로그 방명록 업그레이드/기능 요청



AutoAlign 1.0.0.2 유틸리티 Express AutoAlign

안녕하세요.

최근 파워포인트로 문서 작업을 하다보니 shape 정렬 기능이 매우 유용하더라구요.

물론 AutoCAD에도 Align기능이 있지만 파워포인트의 기능과는 다소 차이가 있습니다.

그래서 파워포인트의 기능을 AutoCAD에서 적용해보려 간단하게 만들어 봤습니다.

테스트 해보시고 좋은 의견 부탁드립니다.

프로그램 명 : AutoAlign

지 원 버 전 : AutoCAD 2007~2012 

명   령   어 : AAG, REMAAG

DOWNLOAD : 

 AutoAlign.2007.zip (AutoCAD R(LT)2007~2008 , 32, Dotnet Framework 2.0)

 AutoAlign.2009.zip (AutoCAD R(LT)2009 , 32/64, Dotnet Framework 3.0)

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

AutoAlign.2012.zip (AutoCAD R(LT)2012 , 32/64, Dotnet Framework 4.0)

AutoAlign.2013.zip  (AutoCAD R(LT)2013 , 32/64, Dotnet Framework 4.0)









[사용방법]

1. 프로그램 로딩

   netload -> 파일선택 (처음로딩 이후에는 aag 명령만 실행해도 자동으로 로딩이 됩니다.)

2. 명령어

-   AAG (정렬명령어)
-   REMAAG (자동로딩을 제거함)

3. 옵션 설명

   Select entities:
Enter an option [Top/Center/Bottom/Left/Middle/Right/equalV/equalH] <Top>:

-  Left : 선택한 객체들에서 X 위치의 최소값을 기준으로 나머지 객체를 정렬합니다.
-  Center : 선택한 객체들에서 Y 위치의 중심값을 기준으로 나머지 객체들을 정렬합니다.
-  Right : 선택한 객체들에서 X 위치의 최대값을 기준으로 나머지 객체를 정렬합니다.
-  Top : 선택한 객체들에서 Y 위치의 최대값을 기준으로 나머지 객체들을 정렬합니다.
-  Middle : 선택한 객체들에서 X 위치의 가운데값을 기준으로 나머지 객체들을 정렬합니다.
-  Bottom : 선택한 객체들에서 Y 위치의 최소값을 기준으로 나머지 객체들을 정렬합니다.
-  equalV : 선택한 객체들을 Y-축으로 간격을 동일하게 정렬합니다.
-  equalH : 선택한 객체들을 X-축으로 간격을 동일하게 정렬합니다.


즐거운 하루되세요....




덧글

  • kktwa 2012/04/24 12:04 # 삭제 답글

    2006에서도 될수있게 만들어 주심 안될까요 ㅜㅜ
  • arx119 2012/04/24 13:50 #

    안녕하세요.

    2006에서는 AutoCAD DOTNET API에 버그가 있어서요....

    문자열에 대해서는 정렬 (left, top)이 안되는 문제가 있습니다.

    만약 그래도 괜찮으시면 2006버전을 만들어 드리겠습니다.

    즐거운 하루되세요.
  • 바람처럼 2012/04/24 17:23 # 삭제 답글

    명령: netload
    조립품을 로드할 수 었습니다. 오류 세부사항: System.IO.FileLoadException: 파일이나 어셈블리
    'file:///C:userBLOCKAutoAlign.dll' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다.
    작업이 지원되지 않습니다. (예외가 발생한 HRESULT: 0x80131515)
    파일 이름: 'file:///C:userBLOCKAutoAlign.dll' ---> System.NotSupportedException:
    이전 버전의 .NET Framework에서 어셈블리에 샌드박스가 적용된 네트워크 위치에서 어셈블리를 로드하려고 했습니다. .NET
    Framework의 이 릴리스는 기본적으로 CAS 정책을 사용하도록 설정하지 않으므로 이러한 로드는 위험할 수 있습니다. 이러한 로드가
    어셈블리에 샌드박스를 적용하기 위한 것이 아니면 loadFromRemoteSources 스위치를 사용하도록 설정하십시오. 자세한 내용은
    http://go.microsoft.com/fwlink/?LinkId=155569를 참조하십시오.
    위치: System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String
    codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
    StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
    forIntrospection, Boolean suppressSecurityChecks)
    위치: System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
    assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
    forIntrospection, Boolean suppressSecurityChecks)
    위치: System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile,
    Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm
    hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks,
    StackCrawlMark& stackMark)
    위치: System.Reflection.Assembly.LoadFrom(String assemblyFile)
    위치: Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
    위치: loadmgd()

    캐드 버전 : win7 64bit autocad 2012
    로드시 에러메세지와 같이 로드 되지 않습니다.
  • 예리 2012/04/30 14:32 # 삭제 답글

    좋은 플그램 같은데요...
    텍스트, 블럭, 그룹, 선(폴리선,원,타원등등)을 정렬하는 기능이 들이 있네요
    텍스트 정렬부분에서는 텍스트 정렬옵션(자리맞추기) 모두 들어가 있으면 좋을거 같구요..
    선택방법및 위치 기준포인트는 사용자기 원하는 위치에 정렬할수 있도록 사용자화 하는것도 괜찮을것 같은데요...
  • RoyChae 2012/05/08 14:52 # 삭제 답글

    Autocad 접한게 R11버전인거 같네요
    블로그에 보니까 R12버전 dosbox로 구현하신게 있는데 혹시 r12버전 좀 받을수 있을까요?

    killer.spooky@gmail.com 메일로 주시면 감사합니다.

    감사합니다.
  • arx119 2012/05/09 11:02 #

    연락드리겠습니다.
  • 갠역시 2012/05/24 15:27 # 삭제 답글

    프로그램 잘 사용하고 있습니다..감사합니다..^^
    혹시 NET 라이브러리 파일을 자동등록하는 방법을 찾으실지 몰라 링크 걸어드립니다..
    http://blog.daum.net/cafeofhtewinter/41
    수고하세요.
  • arx119 2012/05/24 18:46 #

    말씀감사합니다.

    AutoAlign은 자동등록 루틴이 내장되어 있어서 초기 한번만 로딩하시면 이후에 자동으로 등록이 됩니다.

    즐거운 하루되세요....^^
  • 알알 2012/05/31 14:47 # 삭제 답글

    32bit 2011버전입니다.
    동적입력을 켜고 실행을 하니깐 안되네요.
    정확히는 이전에 left정렬을 한번 하면 그뒤로 다른 정렬을 클릭해도 계속 left 정렬로만 실행됩니다.
    동적입력을 끄고 실행하면 잘 됩니다.
  • arx119 2012/06/01 09:35 #

    자세한 내용 감사합니다.

    프로그램 수정할 때 꼭 반영하도록 하겠습니다.

    즐거운 하루되세요.
  • 김기태 2012/06/29 09:46 # 삭제 답글

    오토캐드 머케니컬 2012 win7 64비트 에서
    명령: NETLOAD
    조립품을 로드할 수 었습니다. 오류 세부사항: System.IO.FileLoadException: 파일이나 어셈블리
    'file:///D:LIBAutoAlign.dll' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 작업이
    지원되지 않습니다. (예외가 발생한 HRESULT: 0x80131515)
    파일 이름: 'file:///D:LIBAutoAlign.dll' ---> System.NotSupportedException: 이전 버전의
    .NET Framework에서 어셈블리에 샌드박스가 적용된 네트워크 위치에서 어셈블리를 로드하려고 했습니다. .NET Framework의 이
    릴리스는 기본적으로 CAS 정책을 사용하도록 설정하지 않으므로 이러한 로드는 위험할 수 있습니다. 이러한 로드가 어셈블리에 샌드박스를 적용하기
    위한 것이 아니면 loadFromRemoteSources 스위치를 사용하도록 설정하십시오. 자세한 내용은
    http://go.microsoft.com/fwlink/?LinkId=155569를 참조하십시오.
    위치: System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String
    codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint,
    StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
    forIntrospection, Boolean suppressSecurityChecks)
    위치: System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
    assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean
    forIntrospection, Boolean suppressSecurityChecks)
    위치: System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile,
    Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm
    hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks,
    StackCrawlMark& stackMark)
    위치: System.Reflection.Assembly.LoadFrom(String assemblyFile)
    위치: Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
    위치: loadmgd()

    이런 메세지가 뜨면서 실행 되질 않네요..ㅜㅜ
  • arx119 2012/06/29 13:14 #

    안녕하세요.

    버전별 dll을 만들어 놓을께요....

    즐거운 주말 보내세요.

  • 캐드시러 2012/10/23 16:59 # 삭제 답글

    단축키는 변경할 수 없을까요 자주 사용하는데 aag 누르기가 버거워요 ㅠ
  • arx119 2012/10/24 09:02 #

    오토캐드의 CUI 명령으로 단축키를 설정할 수 있습니다.

    관련 도움말은 인터넷에 자세히 설명이 나와있어서

    생략하겠습니다.

    즐거운 하루되세요...
  • 가돌 2013/12/04 13:59 # 삭제 답글

    그룹으로 되어 있는 한 객체로 안보고 정렬을 시키면 분리 되면서 정렬이 되는데요..

    그룹으로된 객체는 한객체로 보게 할순 없나요?? 블록처럼요
  • 가돌 2013/12/04 13:59 # 삭제 답글

    그룹으로 되어 있는 한 객체로 안보고 정렬을 시키면 분리 되면서 정렬이 되는데요..

    그룹으로된 객체는 한객체로 보게 할순 없나요?? 블록처럼요
  • arx119 2013/12/05 10:09 #

    오토캐드 그룹의 특성상 이를 고려해서 정렬을 하도록 프로그램밍 해야만 합니다.

    추후 업데이트시 반영해야 겠네요.

    즐거운 하루되세요. ^^
  • Mr.Lee 2014/03/27 19:44 # 삭제 답글

    안녕하세요
    궁금한게 있어서 질문드립니당.
    equalH : 선택한 객체들을 X-축으로 간격을 동일하게 정렬합니다.
    이 기능이 제가 정한 값을 사이간격으로 정렬하게 할순 없나용?
  • arx119 2014/03/28 07:47 #

    안녕하세요
    현재 말씀하신 기능은 없습니다.
    옵션으로 기능을 추가할순 있을것 같습니다
    업그레이드시 반영하도록 하겠습니다.
    즐거운 하루되세요
  • Mr.Lee 2014/03/28 08:50 # 삭제 답글

    ㅎㅎ그렇군요 답변 감사합니다.
    언제쯤 업데이트 하시나용?ㅎ
    매일 같이 도면 노가다를 하는터라..ㅠ
  • arx119 2014/03/28 14:33 #

    업데이트 시일을 딱 잡아 단정할 수는 없지만요. 다른 작업보다도
    우선적으로 반영하도록 하겠습니다.
  • Mr.Lee 2014/03/28 15:47 # 삭제 답글

    네 감사합니다.ㅎ
    수시로 들어와 봐야 겠네요ㅎㅎ
    즐거운 하루 되세요ㅎ
  • sury 2014/04/24 11:03 # 답글

    먼저 정말 감사드려요! 유용하게 잘 쓰고 있습니다. 그런데 윈7 64bit 캐드 2014로 넘어오면서 캐드를 실행할때마사 netload명령어를 사용하여 다시 로드해야 하더라구요. 해결할 수 있는 방법이 있을까요?

    :D
  • cadd 2016/06/08 09:23 # 삭제 답글

    안녕하세요
    검색하다 좋은거 발견하고 문의드립니다
    이거 회사에서도 무료로 사용 할 수 있는건가요?ㅎㅎ
    회사에서는 함부로 다운받기 겁나서 ㅎㅎ
    이 사이트에 있는 자료는 별도의 말이 없으면 회사에서도 무료로 쓸 수 있는건가요?
    답변부탁드립니다^^
  • arx119 2016/06/08 13:40 #

    안녕하세요. cadd님

    이곳에 있는 CAD프로그램은 거의 모두 무료입니다. 회사에서 사용하셔도 됩니다.
    오류가 발생할 수 있으니, 업무에 적용하시기전에 꼭 테스트를 진행해 주세요.
    그리고 오류가 발생되면 이곳에 댓글로 신고해 주시면 감사하겠습니다.

    즐거운 하루되세요. ^^;
  • cadd 2016/06/09 15:13 # 삭제 답글

    정말 감사합니다~
    즐거운 하루되세요^^
  • tman 2016/07/06 22:36 # 삭제 답글

    안녕하세요.
    좋은 프로그램 잘 사용하고 있습니다.
    그런데 혹시 위에 댓글 남기신 분들이 말씀하신 객체 사이에 간격을 (예를 들어 0으로)
    특정값으로 정렬할수있으면 너무 좋겠습니다.
    또 그룹으로 묶은 개체를 하나로 인식할수 있다면 더 할나위 없을것 같습니다.
    다시 한번 유용한 프로그램 감사드립니다. 건강하세요.
  • 설계 2018/05/30 16:54 # 삭제 답글

    캐드 버전업 부탁드립니다.ㅜ.ㅜ
  • 2014 2019/01/30 10:40 # 삭제 답글

    안녕하세요
    CAD2014 사용자 입니다.
    좋은 프로그램인거 같은데 버전이 않맞아 사용을 못하네요
    2014 버전도 부탁 드립니다.
  • arx119 2019/01/31 18:05 #

    댓글 감사합니다.
    2014버전 검토를 해보겠습니다.
    조금시간이 걸릴수 있습니다
  • 비의명상 2019/04/09 11:14 # 삭제 답글

    업무에 꼭 필요하던 거에요.
    작동도 잘 되네요~
    너무 감사히 잘 쓰겠습니다~~~^^
  • arx119 2019/04/11 08:58 #

    안녕하세요.

    댓글 감사합니다. 업무에 많은 보탬이 되어 52시간을 지켜드렸으면 좋겠네요.

    즐거운 하루되세요.^^
댓글 입력 영역



구글번역

통계 위젯 (화이트)

94125
609
568014

국가접속Flag

free counters