비밀번호를 잊으셨나요?

비밀번호를 잊으셨나요? 비밀번호를 재설정하려면 이메일 주소를 입력해주세요.

계정이 있나요? 로그인

You must login to ask a question.

비밀번호를 잊으셨나요?

아직 계정이 없으신가요? 회원가입 하기

해당 질문을 신고하는 이유를 간단히 입력해주세요.

해당 답변을 신고하는 이유를 간단히 입력해주세요.

해당 유저를 신고하는 이유를 간단히 입력해주세요.

로그인회원가입

고캐드 – 캐드(CAD) 정보의 중심

고캐드 – 캐드(CAD) 정보의 중심 Logo 고캐드 – 캐드(CAD) 정보의 중심 Logo

고캐드 – 캐드(CAD) 정보의 중심 Navigation

  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
검색
질문하기

Mobile menu

닫기
질문하기
  • 홈
  • 카테고리
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 투표
  • 커뮤니티 그룹
  • Q&A
    • AutoCAD & CADian
    • Inventor & Solidworks
    • Revit & ArchiCAD
    • 자유질문
    • 기타
  • 커뮤니티
    • 오늘의이슈
    • 자유게시판
    • 익명게시판
    • 건의게시판
  • 자료실
    • 자료요청
    • 일반파일
    • 도면샘플
    • 유틸리티
    • 기타
  • 작품 갤러리
    • 그래픽
    • 캐드도면
    • 3D모델
    • 기타
  • 뉴스&이벤트
    • 공지사항
    • 뉴스
    • 전시/행사
    • 이벤트
    • 기타
홈/ 질문/Q 111140
다음
진행 중
Lv.0
등록일: 2019-04-012019-04-01T09:45:26+09:00 2019-04-01T09:45:26+09:00카테고리: AutoCAD & CADian

블록의 속성값으로 선 레이어 변경하기.

첨부된 도면에 블록 111에는 속성값이 지정되어있습니다.
그값에 대응하는 layer도 생성해 두었습니다.

제가 원하는것은 블록 내에 “MIDAS LINE” 레이어로 지정되어있는 선을 블록 속성값과 동일한 이름의 레이어로 변경을 하고싶습니다.

리습으로 가능 한 것인지요? 

command  명령을 통한 리습은 몇개 만들어본적이있습니다. 
참고가될만한 자료있으면 공유부탁드립니다.

혹 간단하게 리습으로 짤수있다면 정중하게 부탁드리겠습니다.

감사합니다.

  • 0
  • 4 4 답변
  • 98 조회
공유
  • Facebook

    관련 있는 질문들

    • 선배님들 덕트 엘보 작성 리습좀 봐주세요
    • insert 삽입할때 레이어도 같이 변경가능할까요?
    • 캐드 파일을 PDF로 변환 할 때 문제점 도와주세요 ㅠ
    • 질문오토캐드 라인타입이 너무 많은데 어떻게 정리하나요..

    4 답변

    • 작성 순
    • 최신 순
    • 공감 순
    1. aalan
    2. 수야12 Lv.21
      2019-04-01T16:15:20+09:00답변 등록 답변 등록 일시 2019-04-01 4:15 pm

      올리신 도면 기준  

      일단 리습 작성했던 경험이 있으시니 수정은 가능 하실거라고 생각합니다 

      (defun c:ff (/ ks_getatt ks_layerChge ss e ob bkm ) ;;; 
       (vl-load-com)
      (setq aDoc (vla-get-activedocument (vlax-get-acad-object)))
        (defun ks_getatt ( blk )
          (mapcar ‘(lambda ( att )(vla-get-textstring att))
              (vlax-invoke blk ‘getattributes)
          )
        )
         (defun ks_layerChge ( bknm  tag  aDoc) ;
            (vlax-for o (vla-Item (vla-get-Blocks aDoc) bknm)
               (if (and(= (vla-get-ObjectName o) “AcDbLine”)(= (vla-get-layer o) “MIDAS LINE”))
                  (vla-put-layer o tag)
               )
               (vla-Update o)
            )
         )
            (setq ss (ssget (list (cons 0 “INSERT”)(cons 66 1))))
            (foreach e (vl-remove-if ‘listp (mapcar ‘cadr (ssnamex ss)))
               (setq ob (vlax-ename->vla-object e))
               (setq bkm(vla-get-name ob))
               ( ks_layerChge bkm (car(ks_getatt ob)) aDoc)
                (vla-Update ob)
            )
       (princ)
      )
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    3. [Deleted User]
      2019-04-02T11:57:08+09:00답변 등록 답변 등록 일시 2019-04-02 11:57 am

      감사합니다. 리습에 모르는 부분이 많아 당장 수정은 못하지만 공부해보겠습니다. 감사합니다.!

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    4. 수야12 Lv.21
      2019-04-02T12:36:18+09:00답변 등록 답변 등록 일시 2019-04-02 12:36 pm

      대충 구상하시는게 추리가 되는데 원하시는 동작은 하지 않을겁니다 

       만약에 태그값 15번을 먼저 선택해서 블럭에 변화가 생겼다면 나머지 14 부터 11까지는 무조건 15로 변 경됩니다 제가 아는 기본 캐드 지식으로는 같은 이름의 블럭안에 있는  라인이 여러가지의 레이어 이름을 가질 수 는 없습니다 
      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter
    5. [Deleted User]
      2019-04-02T13:14:44+09:00답변 등록 답변 등록 일시 2019-04-02 1:14 pm

      아 그러면 블럭을 깨고 레이어를 변경하는것으로 수정해보겠습니다. 답변 감사합니다.!

      • 0
      • 공유
        공유
        • 공유 Facebook
        • 공유 Twitter

    Sidebar

    질문하기
    공지사항

    • AI CAD의 미래! 캐디안 2025 1+1 프로모션 안내 2025-05-14

    Adv 234x60

    aalan

    Adv 234x60

    aalan

    Adv 120x600

    aalan

    Explore

    • 홈
    • 카테고리
      • AutoCAD & CADian
      • Inventor & Solidworks
      • Revit & ArchiCAD
      • 자유질문
      • 기타
    • 투표
    • 커뮤니티 그룹
    aalan

    Footer

    Support

    • 회사 및 서비스 소개
    • 자주 묻는 질문
    • 문의하기

    Guide

    • 제휴/협업 안내
    • 광고 서비스 안내

    Policy

    • 서비스 이용약관
    • 개인정보 처리방침
    • 광고성 정보 수신 동의

    Contents

    • 고밍스토리
    • 리습 시리즈

    정소프트 | 사업자등록번호 : 677-40-00198 | 대표 : 정은숙 | 이메일 : gocad.manager@gmail.com
    주소 : 서울특별시 강서구 양천로 400-12, 6층 614,615,617호(등촌동, 더리브골드타워)
    Copyright. 2012-2024 GOCAD All rights reserved