프로그램
캐드 분류

(급) 캐드리습 한번 봐주세요..ㅠㅠ

컨텐츠 정보

  • 250 조회
  • 2 댓글
  • 0 추천
  • 0 비추천
  • 목록

본문

(defun c:textReplace()

 

  (vl-load-com)

 

  (setq filename  (getvar "dwgname"))

  (setq filename (strcase filename))

  (setq filename (vl-string-subst "TXT" "DWG" filename))

  (setq filename (strcat (getvar "dwgprefix") filename))

  (setq entFnn (open filename "w"))

  (princ filename)

 

    (setq ss (ssget "c" (list 571 134 0) (list 825 579 0)))

    (setq n (sslength ss))

    (setq k 0)

    (while (<= 1 n)

      (setq en (ssname ss k))

      (if (eq (cdr (assoc 0 (entget en))) "TEXT")

          (progn

            (setq ent1 (assoc 1 (entget en)))

            (setq txt1 (cdr ent1))

            (princ "n")

            (princ txt1)

            (princ ">>>>")

            (princ degVal)

            (write-line txt1 entFnn)

           )

        )

      (setq n (- n 1))

      (setq k (+ k 1))

    )

 (close entFnn)

  (princ)

)

 

여기서 부터는 결과물 입니다

아래보시면 순서가 역순으로 나와…15…14…13..이렇게요…


1…2..3…. 순서로 나오게 하려면 어찌하면 될까요..

 

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

AAA3

                                                                                CONT. ON DRG 2

         B18.2.2 –  65 mm Length

         A193GR.B7/A194GR.2H ASME B18.2.1/ASME

15   STUD BOLT(FULL THREADED)/HEX.NUT(HEAVY)    1/2       I35795617           4

         B18.2.2 –  85 mm Length

         A193GR.B7/A194GR.2H ASME B18.2.1/ASME

14   STUD BOLT(FULL THREADED)/HEX.NUT(HEAVY)    5/8       I35795801           8

      BOLTS

         MM ASME B16.21  1

13   JOINT SHEET GASKET (G121) CL.150 RF 1.5    1         I524369463          1

         MM ASME B16.21  2

12   JOINT SHEET GASKET (G121) CL.150 RF 1.5    2         I524369465          2

      GASKETS

         S-80

11   FLANGE SW A105 CL.150 RF ASME B16.5  1     1         I34391439           1

         S-80

10   FLANGE WN A105 CL.150 RF ASME B16.5  2     2         I7570849            1

      FLANGES

          .75

9    90 DEG ELBOW A105 CL.3000 SW ASME B16.11   3/4       I4472928            2

         B16.11  .75

8    PLUG (ROUND HEAD) A105 – THRD ASME         3/4       I35812042           1

      FITTINGS

         S-80

7    PIPE A106GR.B SMLS PE ASME B36.10M  .75    3/4       I305200            0.7 M

         S-80

6    PIPE A106GR.B SMLS PE ASME B36.10M  1      1         I305209            0.1 M

      PIPE

NO    DESCRIPTION                               (IN)        CODE                             CLASS

PT                                              SIZE       MATERIAL           QTY            PIPING

        FIELD MATERIALS

         S-80

5    FLANGE WN A105 CL.150 RF ASME B16.5  2     2         I7570849            1

      FLANGES

         B16.9  2 S-80

4    90 DEG ELBOW A234GR.WPB SMLS BW ASME       2         I1938251            6

         2 S-80 X .75

3    SOCKET OUTLET A105 CL.3000 SW MSS SP-97    2X3/4     I5939629            2

         B16.9  2 S-80 X 1 S-80

2    CON REDUCER A234GR.WPB SMLS BW ASME        2X1       I4834248            1

      FITTINGS

         B36.10M  2 S-80

1    PIPE API5LGR.B PSL1 ERW-HFW BE ASME        2         I893660620        12.6 M

      PIPE

NO    DESCRIPTION                               (IN)        CODE                             CLASS

PT                                              SIZE       MATERIAL           QTY            PIPING

        SHOP MATERIALS

FOR CONSTRUCTION

FOR CONSTRUCTION

관련자료

댓글 2

조용!!님의 댓글

편법으로..  1 씩 증가하지 마시고.. 전체 갯수에서 1씩 감소하시면.. 원하는 결과치를 도출하시겠네요… 편!!! 법!!!(오류 발생될 소지가 너무 많음..)

자유천지님의 댓글

질문한 의도는 알겠는데 답은드리지는 못하겠네요.. 문제는 캐드에서 표제란을 리스트로 뽑으시려는것 같은데  현 프로그램은  텍스트 가 써진 최신 순위로 작성 되게 되있는 겁니다 그러니까 15번이 제일 나중에 작성 되었단 얘기죠.. 텍스트를 뽑아낼때 쇼트를 해서 뽑아내야 되는데 그걸 공부 하시면 될듯..

여분필드1 여분필드2 여분필드3
전체 7,337 / 1 페이지
번호
제목
이름
알림 0