비밀번호를 잊으셨나요?

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

계정이 있나요? 로그인

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 94877
다음
Lv.0
등록일: 2012-04-072012-04-07T15:33:11+09:00 2012-04-07T15:33:11+09:00카테고리: AutoCAD & CADian

블럭 삽입 리스 요청 ^—-^;;

(defun c:TII ( / e en ent na pc r s1 s2)
  (setq olderr *error* *error* clxerr)
;  (setq os_mode (getvar “osmode”))
;  (setvar “cmdecho” 0) (setvar “blipmode” 0)
;  (setvar “osmode” 0)  (setvar “orthomode” 0)
 
  (if (not ext_va) (setq ext_va kl_10))
  (setq e 0 fi_na “c:\mddraw\clrdcl\cen.clr” ff_op (open fi_na “r”)
        clr (read-line ff_op))
  (close ff_op)
 
  (setq lay (getvar “clayer”) e 0)
  (while e
    (setq en (entsel “nTAP 속파이 선택: “))
    (if (= en nil)
      (setq e nil)
      (progn
        (setq ent (entget (car en)))
        (setq na (cdr (assoc 0 ent)))
        (if (and (/= na “CIRCLE”) (/= na “ARC”))
          (setq e nil)
          (progn
           
            (setq pc (trans (cdr (assoc 10 ent)) 0 1))
            (setq r (* (cdr (assoc 40 ent)) 2))
            (command “insert” r PC “” “” “” “EXPLODE” “l” “” )
            (subcl1 (car pc) (cadr pc))
           
            )
          );p
        );i
      );p
    );i
  );w
  (command “layer” “s” lay “”)
  (setq *error* olderr)
;  (setvar “osmode” os_mode)
  (princ)

—————————
위에 리습은 특정한 원,아크 선택했을때 그 원의 파이값 추출하여서
블럭 삽입할때 파이값의 이름을 가진 블럭을 그 자리에 삽입 하는 리습 입니다.
EX) 3.0 파이 짜리 원을  위에 리습으로 실행 시키고 그 원을 선택하면 3.0.dwg 화일이 그원점에 들어 오는 블럭입니다.
다른 리습을 조금씩 변경하여서 만들어서 엄청 허접합니다. ㅡㅡ
—–
제가 원하는 리습은
예) 3.1 파이 또는 3.4 파이 원또는 아크를 선택했을때 
3.1 파이 중심에 특정 (M5.dwg) 의 블럭 이 삽입되는  3.4 파이 중심에 (M6.dwg) 이런 블럭이 삽입되는
리습을 원합니다. ^^
추가로 원한다면 ^^
3.1 파이 여러게 있을때.. 한번에 드래그해서 그 원점에 일괄로 지정된 (m5.dwg) 화일이 들어 가는 방식이면 더 좋겠습니다. ^-^


(DEFUN C:ttii()
   (SETQ ENT10 (ENTSEL “nTAP 속파이 선택:”)
                         A10 (CAR ENT10)
                         B10 (ENTGET A10)
                        STAP1 (ASSOC 40 B10)
                        PINT1 (ASSOC 10 B10)
                        STAP2 (CDR STAP1)
                        STAP3 (ATOF (STAP2))
                        PINT2 (CDR PINT1)      
                        STAP4 (strcat STAP2 “X”))
 (command “insert” STAP4 PINT2 “” “” “” “EXPLODE” “l” “” )


위에 리습도 이렇게 해봤는데.. ㅋㅋ
영 작동을 안하네요 ^–^


   (PRINC)
)


  • 0
  • 22 조회
공유
  • Facebook

    관련 있는 질문들

    • jsk.shx 파일 받을 부탁드립니다 ㅠ
    • 오토캐드 마지막 화면으로 실행 안됨
    • 오토캐드 마지막 화면으로 실행 안됨
    • 도서관 도면 구합니다. !

    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