我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > CAD新聞

幾個很有用的CAD的lisp程序

時間:2013-10-28 08:10:29 來源:未知

1.計(jì)算所有線段總長度(加載后只需框選所有線段便可得出這些線段的總長度)
(defun c:LL ()
(setvar "cmdecho" 1)
(setq en (
ssget (list '(0 . "spline,arc,line,ellipse,LWPOLYLINE"))))
(setq i 0)
(setq ll 0)
(repeat (sslength en)
  (setq ss (ssname en i))
  (setq endata (entget ss))
  (command "lengthen" ss "")
  (setq dd (getvar "perimeter"))
(setq ll (+ dd ll))
  (setq i (1+ i))
)
  (princ "
所選線條總長為:")(princ ll)(princ)
)

2.標(biāo)注所有線段(加載后只需框選所有線段便可得標(biāo)注這些線段)

(defun c:LLL ()
(COMMAND "UCS" "")
(setvar "cmdecho" 1)
(SETVAR "OSMODE" 0)
(setq    AcadObject   (vlax-get-acad-object)
   AcadDocument (vla-get-ActiveDocument Acadobject)
   mSpace       (vla-get-ModelSpace Acaddocument)
)
;;選取需要測量的樣條曲線、圓弧、直線、橢圓

(setq en (ssget (list '(0 . "spline,arc,line,ellipse,LWPOLYLINE"))))
(setq i 0)
;;
獲取系統(tǒng)參數(shù)textsize
(setq shh (getvar "textsize"))
(setq str_hh (strcat "n文字高度
<" (rtos shh 2) ">: "))
(setq hh (getdist str_hh))
(while hh
(setvar "textsize" hh)
(setq hh nil))
;;輸入標(biāo)注文字高度

;;循環(huán)開始
(repeat (sslength en)
  (setq ss (ssname en i))
  (setq endata (entget ss))
  (command "lengthen" ss "")
  (setq dd (getvar "perimeter"))
  (princ (strcat "n
長度=" (rtos dd 2)))
  ;;尋找代表圖層的字符串

  (setq aa (assoc 0 endata))
  ;;
獲取圖層名稱
  (setq aa1 (cdr aa))
  ;;
判斷線條種類
  (cond
    ((= aa1 "SPLINE")
    ;;
如果是spline
    (progn
    (setq arcObj (VLAX-ENAME->VLA-OBJECT ss))
    (setq startPnt1 (vla-get-ControlPoints arcObj))
    (setq p1
       (vlax-safearray->list (vlax-variant-value startPnt1))
    )
    (setq x1 (car p1))
   #p#分頁標(biāo)題#e# (setq y1 (cadr p1))
    (setq z1 (caddr p1))
    (setq pp1 (list x1 y1 z1))
    (repeat (- (/ (length p1) 3) 1)
      ;;循環(huán),尋找最后一個控制點(diǎn)

      (setq p1 (cdddr p1))
      (setq x2 (car p1))
      (setq y2 (cadr p1))
      (setq z2 (caddr p1))
    )
    (setq pp2 (list x2 y2 z2))
    )
    )
    ((= aa1 "LWPOLYLINE")
    ;;
如果是LWPOLYLINE
    (progn
    (setq arcObj (VLAX-ENAME->VLA-OBJECT ss))
  (setq startPnt1 (vla-get-Coordinates arcObj))
  (setq p1
      (vlax-safearray->list (vlax-variant-value startPnt1))
  )
    (setq x1 (car p1))
    (setq y1 (cadr p1))
    (setq z1 (caddr p1))
    (setq pp1 (list x1 y1 z1))
    (repeat (- (/ (length p1) 3) 1)
      ;;循環(huán),尋找最后一個控制點(diǎn)

      (setq p1 (cdddr p1))
      (setq x2 (car p1))
      (setq y2 (cadr p1))
      (setq z2 (caddr p1))
    )
    (setq pp2 (list x2 y2 z2))
    )
    )
    (t
    ;;
如果是其他種類線條
    (progn
    (setq arcObj (VLAX-ENAME->VLA-OBJECT ss))
    (setq startPnt1 (vla-get-StartPoint arcObj))
    ;;
獲取起點(diǎn)
    (setq endPnt1 (vla-get-EndPoint arcObj))
    ;;
獲取終點(diǎn)
#p#分頁標(biāo)題#e#    (setq pp1
       (vlax-safearray->list (vlax-variant-value startPnt1))
    )
    (setq
      pp2 (vlax-safearray->list (vlax-variant-value endPnt1))
    )
    )
    )
  )
  (setq x1 (car pp1))
  (setq y1 (cadr pp1))
  (setq z1 (caddr pp1))
  (setq x2 (car pp2))
  (setq y2 (cadr pp2))
  (setq z2 (caddr pp2))
  (setq x (/ (+ x1 x2) 2))
  (setq y (/ (+ y1 y2) 2))
  (setq z (/ (+ z1 z2) 2))
  (setq pt (list x y z))
  ;;
取得線段兩端的中點(diǎn)
  (setq ang (angle pp1 pp2))
  ;;
獲取角度
  (if    (> (* (/ ang pi) 180) 180)
    (setq ang (+ ang pi))
  )
  (command "text"
      "j"
      "bc"
      pt
      ""
      (* (/ ang pi) 180)
      (strcat "" (rtos dd 2))
      ""
  )
  (setq i (1+ i))
)
(prin1)
)
(prompt "n <>
在圖中直接寫出長度")
(prin1)

3.連續(xù)打斷程序

(defun c:br1 ()
  (command "break" pause "f" pause "@")
)

4.將CAD文字導(dǎo)入Excel表格

(defun c:Q2()
(setq ffn (getfiled "寫出文件
" "" "xls" 1))
(princ "n選取文字
...")
(setq ss (ssget))
(setq ff (open ffn "w"))
(setq i 0)
(repeat (sslength ss)
(setq ssn (ssname ss i))
(setq ssdata (entget ssn))
(setq sstyp (cdr (assoc 0 ssdata)))
(if (or (= sstyp "TEXT") (= sstyp "MTEXT"))
(progn
(setq txt (cdr (assoc 1 ssdata)))
(princ txt ff)
(princ "n" ff)
)
)
(setq i (1+ i))      
)
(close ff)
(princ (strcat "n寫出文件
: " ffn))
(prin1)
#p#分頁標(biāo)題#e# 

5 刪除帶顏色圖元

以下程序在別人的貼子里貼過.為了說明問題,今天再貼一次.
改顏色的LISP程序

(defun c:c1()(ssget)(command "chprop" "p" "" "c" "1" "") (princ))
(defun c:c2()(ssget)(command "chprop" "p" "" "c" "2" "") (princ))
(defun c:c3()(ssget)(command "chprop" "p" "" "c" "3" "") (princ))
(defun c:c4()(ssget)(command "chprop" "p" "" "c" "4" "") (princ))
(defun c:c5()(ssget)(command "chprop" "p" "" "c" "5" "") (princ))
(defun c:c6()(ssget)(command "chprop" "p" "" "c" "6" "") (princ))
(defun c:c7()(ssget)(command "chprop" "p" "" "c" "7" "") (princ))
(defun c:c8()(ssget)(command "chprop" "p" "" "c" "8" "") (princ))

你用C1 命令就可以將圖元改為紅色了.其余類似.

刪除紅色圖元

(defun C:D1 (/ m A M)
             (setq m:err *error* *error* *merr*)
             (setvar "cmdecho" 0)
             (command "UNDO" "G")
             (prompt "選擇圖形")
             (setq A (ssget '((62 . 1)) ))
             (if (/= A nil)(progn
             (setq M (sslength A))
             (command "erase" A "")
             (princ "n共刪除紅色圖元<")(princ M)(princ ">個")
             ))
 #p#分頁標(biāo)題#e#            (command "UNDO" "E")  
             (princ)   

這樣,鍵入 D1 命令,就可以刪除紅色的圖元了.


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            欧美电影一区二区| 另类小说欧美激情| 91久久奴性调教| 99精品黄色片免费大全| 国产一区二区三区国产| 美国毛片一区二区| 日一区二区三区| 日韩高清欧美激情| 亚洲一区在线播放| 一个色综合av| 亚洲综合免费观看高清完整版在线 | 欧美二区三区91| 666欧美在线视频| 欧美一级在线观看| 日韩欧美中文字幕公布| 精品国产髙清在线看国产毛片 | 亚洲欧洲av一区二区三区久久| 中文字幕精品在线不卡| 亚洲天堂福利av| 亚洲最大的成人av| 天天色 色综合| 国内精品第一页| 99精品久久久久久| 欧美性感一类影片在线播放| 91精品国产综合久久久蜜臀粉嫩| 欧美成人性战久久| 国产精品高潮久久久久无| 亚洲男人的天堂网| 日本美女一区二区三区| 国产成人亚洲综合a∨婷婷图片 | 国产亚洲综合性久久久影院| 成人免费一区二区三区视频| 亚洲一区二区综合| 韩国三级电影一区二区| 99vv1com这只有精品| 欧美精品粉嫩高潮一区二区| 久久精品综合网| 夜夜操天天操亚洲| 国产一区二区三区四区五区美女| 成人自拍视频在线| 欧美疯狂性受xxxxx喷水图片| 久久综合一区二区| 亚洲国产一二三| 国产99久久久精品| 欧美高清视频不卡网| 国产精品乱码一区二三区小蝌蚪| 亚洲成年人影院| 久久日韩精品一区二区五区| 日本一区二区不卡视频| 日韩精品视频网站| av网站免费线看精品| 日韩三级精品电影久久久| 亚洲丝袜制服诱惑| 国产精品88av| 日韩女优av电影| 亚洲国产日韩综合久久精品| 风间由美性色一区二区三区| 日韩一区二区不卡| 亚洲精品国产成人久久av盗摄| 狠狠色丁香婷婷综合| 精品视频在线视频| 中文字幕亚洲电影| 国产一区中文字幕| 91精品国产综合久久精品麻豆| 国产精品私人影院| 国产盗摄一区二区| 日韩视频在线观看一区二区| 亚洲va国产天堂va久久en| 一本一道久久a久久精品| 国产精品美女一区二区| 九色|91porny| 欧美电影免费观看高清完整版在线 | 色综合天天在线| 国产精品女上位| 国产精品一级片| ww亚洲ww在线观看国产| 老司机精品视频导航| 91精品国产入口在线| 肉色丝袜一区二区| 678五月天丁香亚洲综合网| 日韩制服丝袜先锋影音| 在线成人小视频| 免费人成网站在线观看欧美高清| 3atv一区二区三区| 美女免费视频一区二区| 精品欧美乱码久久久久久| 97久久精品人人做人人爽50路| 成人欧美一区二区三区1314| 91浏览器入口在线观看| 悠悠色在线精品| 精品视频一区二区不卡| 五月婷婷激情综合| 欧美一区二区三区不卡| 精品在线一区二区三区| 国产偷国产偷亚洲高清人白洁| 国产剧情一区在线| 国产精品三级电影| 色先锋aa成人| 日本vs亚洲vs韩国一区三区二区| 精品久久久久一区| 国产成人av影院| 自拍视频在线观看一区二区| 欧美亚洲精品一区| 捆绑变态av一区二区三区| 国产欧美日韩视频在线观看| 一本久道久久综合中文字幕| 亚洲va欧美va天堂v国产综合| 91精品国产色综合久久不卡电影 | 高清不卡一二三区| 亚洲精品国产无天堂网2021| 51精品秘密在线观看| 久久精品国产亚洲a| 中文字幕在线观看不卡视频| 欧美日韩国产一二三| 国产高清精品久久久久| 一区二区三区资源| 亚洲精品一线二线三线| 91国产免费观看| 国内欧美视频一区二区| 一区二区三区资源| 久久综合网色—综合色88| 91国产免费观看| 国产麻豆成人精品| 亚洲福利一区二区三区| 国产精品每日更新| 日韩亚洲欧美一区| 色偷偷久久一区二区三区| 毛片av一区二区| 亚洲在线免费播放| 国产精品无遮挡| 欧美一区永久视频免费观看| 成人免费观看av| 久久精品国产精品青草| 亚洲美女视频在线观看| 麻豆成人久久精品二区三区小说| 国产日韩精品一区二区三区在线| 在线一区二区三区| 成人sese在线| 国产一区二区三区最好精华液| 亚洲va天堂va国产va久| 亚洲日本韩国一区| 久久久久国产精品麻豆ai换脸| 欧美乱熟臀69xxxxxx| 91丝袜美女网| 成人国产亚洲欧美成人综合网| 日韩专区中文字幕一区二区| 亚洲欧美日韩国产成人精品影院 | 色综合久久久久综合体| 成人午夜精品在线| 国产精品一区二区x88av| 日韩不卡一二三区| 天堂久久久久va久久久久| 一区二区三区丝袜| 综合欧美亚洲日本| 亚洲欧洲色图综合| 中文字幕一区三区| 亚洲欧洲成人精品av97| 国产精品久久久一本精品 | 欧美日本免费一区二区三区| 不卡的看片网站| 国产69精品久久777的优势| 国产老妇另类xxxxx| 国产黄色精品视频| 国产91精品一区二区麻豆网站 | 国产精品欧美一级免费| 中文子幕无线码一区tr| 欧美国产精品中文字幕| 国产日韩欧美高清在线| 中文乱码免费一区二区| 中文字幕一区二区不卡| 日韩毛片视频在线看| 亚洲黄色片在线观看| 一二三四区精品视频| 香蕉久久一区二区不卡无毒影院| 午夜免费欧美电影| 久久成人麻豆午夜电影| 国产高清不卡一区| 色综合久久久久综合体桃花网| 色婷婷狠狠综合| 欧美精品久久久久久久多人混战| 91麻豆精品国产91久久久| 日韩精品一区二区三区视频播放 | 在线视频综合导航| 欧美性欧美巨大黑白大战| 欧美日韩大陆在线| 精品少妇一区二区| 国产精品少妇自拍| 亚洲制服丝袜av| 九九久久精品视频| 99在线精品免费| 欧美精品在欧美一区二区少妇| 欧美一级片免费看| 欧美高清在线精品一区| 99久久婷婷国产综合精品电影 | 一区在线播放视频| 亚洲一区二区三区四区在线观看| 奇米亚洲午夜久久精品| 成人午夜免费视频| 欧美伦理电影网| 中文久久乱码一区二区|