我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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在线码无精品| 日本一区二区综合亚洲| 久久国产视频网| 亚洲精品在线网站| 国产盗摄一区二区| 国产欧美视频一区二区三区| 成人精品一区二区三区四区| 亚洲欧美一区二区久久| 91福利国产精品| 日本亚洲天堂网| 久久综合精品国产一区二区三区| 国产精品综合一区二区三区| 国产精品久久看| 在线看国产一区二区| 秋霞成人午夜伦在线观看| 精品久久久久久综合日本欧美| 国产成人免费视频精品含羞草妖精| 国产精品久久久久久久浪潮网站 | 成人一区二区在线观看| 亚洲欧美二区三区| 欧美一区二区三区影视| 国产馆精品极品| 一区二区三区中文字幕精品精品| 91精品国产色综合久久久蜜香臀| 国产精品1区2区3区| 亚洲免费资源在线播放| 日韩一级高清毛片| av电影在线观看完整版一区二区| 午夜精品一区二区三区电影天堂| 国产日韩精品一区二区三区在线| 欧美色综合天天久久综合精品| 精品中文字幕一区二区小辣椒| 自拍偷拍国产亚洲| 日韩欧美成人一区| 99免费精品视频| 另类小说欧美激情| 一区二区三区中文在线| 国产亚洲欧美一区在线观看| 欧美日韩黄色影视| av不卡免费电影| 精品系列免费在线观看| 亚洲国产日韩a在线播放性色| 国产欧美一区二区三区在线看蜜臀| 欧美日韩一区二区在线观看视频| 欧美变态凌虐bdsm| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产一区二区三区免费观看| 亚洲www啪成人一区二区麻豆| 日本一区二区三区在线观看| 日韩一区二区三区av| 在线观看欧美日本| 99在线精品观看| 国产精品亚洲一区二区三区在线| 日韩国产一二三区| 亚洲线精品一区二区三区八戒| 国产精品国产精品国产专区不蜜| 久久夜色精品国产噜噜av| 91精选在线观看| 在线一区二区观看| av动漫一区二区| 风间由美一区二区av101 | 国产色综合久久| 日韩女同互慰一区二区| 欧美日韩一区二区三区高清| 99视频国产精品| 福利电影一区二区| 国产一区二区三区四区五区美女| 日韩二区三区四区| 午夜成人免费电影| 亚洲国产精品久久人人爱| 亚洲天堂福利av| 中文字幕一区二区三区在线不卡 | 欧美一级日韩免费不卡| 欧美日韩精品一区二区在线播放| 91婷婷韩国欧美一区二区| 国产美女一区二区| 麻豆91精品视频| 麻豆精品一二三| 日本美女一区二区| 日本免费新一区视频| 日本亚洲三级在线| 美女一区二区三区在线观看| 免费成人性网站| 精品一区二区免费在线观看| 精品在线播放午夜| 国产乱码精品一区二区三| 国产精品中文有码| 国产精品一区三区| 成人动漫中文字幕| 色综合久久综合中文综合网| 色婷婷久久综合| 欧美三级乱人伦电影| 亚洲国产综合视频在线观看| 亚洲第一福利视频在线| 日本va欧美va精品发布| 捆绑调教美女网站视频一区| 国产自产视频一区二区三区| 国产91精品精华液一区二区三区| 不卡视频在线观看| 欧美在线影院一区二区| 欧美一区二区人人喊爽| 欧美精品一区二区蜜臀亚洲| 国产女人18毛片水真多成人如厕| 中文字幕日韩一区| 午夜精品久久一牛影视| 久久99精品一区二区三区| 国产精品123区| 色综合一区二区三区| 欧美日韩免费观看一区三区| 日韩免费观看高清完整版| 欧美激情一区二区在线| 亚洲综合激情另类小说区| 日韩av电影一区| 成人性视频网站| 欧美日韩另类一区| 久久综合色8888| 一区二区三区精品视频| 免费高清成人在线| 不卡欧美aaaaa| 91精品啪在线观看国产60岁| 国产欧美一区二区在线观看| 亚洲小说春色综合另类电影| 激情综合色播激情啊| 色噜噜狠狠色综合中国| 日韩精品中文字幕在线不卡尤物| 国产精品久久久久久久久晋中 | 99国产精品久久久久| 91麻豆精品国产91久久久久久 | 91香蕉视频黄| 欧美一级二级三级蜜桃| 国产精品伦一区| 免费成人av在线| 99精品欧美一区二区蜜桃免费 | 国产一区二区0| 欧亚洲嫩模精品一区三区| www亚洲一区| 亚洲小说欧美激情另类| 成人网在线播放| 欧美电视剧在线观看完整版| 一区二区在线看| 国产suv一区二区三区88区| 粉嫩av一区二区三区在线播放| 亚洲五月六月丁香激情| 美国欧美日韩国产在线播放| 欧美欧美欧美欧美首页| 欧洲激情一区二区| 亚洲美女视频在线| 99精品视频在线观看| 中文字幕在线观看不卡| 欧美亚洲禁片免费| 首页国产丝袜综合| 久久精品亚洲麻豆av一区二区 | 亚洲精品一区在线观看| 免费成人av资源网| 91精彩视频在线观看| 国产精品视频看| 色综合久久久久综合体桃花网| 丝袜亚洲另类丝袜在线| 亚洲精品在线电影| av不卡免费电影| 欧美aaa在线| 亚洲视频综合在线| 日韩一区二区三区电影在线观看 | 久久久国产午夜精品| 成人激情文学综合网| 亚洲精选视频免费看| 亚洲国产视频直播| 这里只有精品免费| 欧美性猛交xxxx乱大交退制版| 日韩欧美一级二级三级| 亚洲v日本v欧美v久久精品| 99久久综合精品| 国产欧美1区2区3区| 国产真实乱对白精彩久久| 激情综合色丁香一区二区| 精品视频一区二区不卡| 亚洲综合av网| 欧洲激情一区二区| 亚洲一区二区av在线| 欧美日韩一区二区在线观看| 亚洲二区视频在线| 欧美片在线播放| 免费成人在线网站| 日韩你懂的在线播放| 韩国欧美国产1区| 26uuu精品一区二区| 国产精品一区二区不卡| 欧美精彩视频一区二区三区| 丰满白嫩尤物一区二区| 国产精品福利影院| 91色视频在线| 亚洲第一电影网| 日韩欧美综合在线| 国产一区二区免费视频| 国产日韩欧美麻豆| 96av麻豆蜜桃一区二区| 亚洲男同1069视频| 欧美日韩国产a| 国产在线麻豆精品观看|