久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

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

幾個(gè)很有用的CAD的lisp程序

時(shí)間:2013-10-28 08:10:29 來(lái)源:未知

1.計(jì)算所有線段總長(zhǎng)度(加載后只需框選所有線段便可得出這些線段的總長(zhǎng)度)
(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 "
所選線條總長(zhǎng)為:")(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)
)
;;選取需要測(cè)量的樣條曲線、圓弧、直線、橢圓

(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)開(kāi)始
(repeat (sslength en)
  (setq ss (ssname en i))
  (setq endata (entget ss))
  (command "lengthen" ss "")
  (setq dd (getvar "perimeter"))
  (princ (strcat "n
長(zhǎng)度=" (rtos dd 2)))
  ;;尋找代表圖層的字符串

  (setq aa (assoc 0 endata))
  ;;
獲取圖層名稱(chēng)
  (setq aa1 (cdr aa))
  ;;
判斷線條種類(lèi)
  (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#分頁(yè)標(biāo)題#e# (setq y1 (cadr p1))
    (setq z1 (caddr p1))
    (setq pp1 (list x1 y1 z1))
    (repeat (- (/ (length p1) 3) 1)
      ;;循環(huán),尋找最后一個(gè)控制點(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),尋找最后一個(gè)控制點(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
    ;;
如果是其他種類(lèi)線條
    (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#分頁(yè)標(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 <>
在圖中直接寫(xiě)出長(zhǎng)度")
(prin1)

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

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

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

(defun c:Q2()
(setq ffn (getfiled "寫(xiě)出文件
" "" "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寫(xiě)出文件
: " ffn))
(prin1)
#p#分頁(yè)標(biāo)題#e# 

5 刪除帶顏色圖元

以下程序在別人的貼子里貼過(guò).為了說(shuō)明問(wèn)題,今天再貼一次.
改顏色的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 命令就可以將圖元改為紅色了.其余類(lèi)似.

刪除紅色圖元

(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 ">個(gè)")
             ))
 #p#分頁(yè)標(biāo)題#e#            (command "UNDO" "E")  
             (princ)   

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


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
免费不卡在线观看av| 亚洲国产一区二区三区在线播| 久久在精品线影院精品国产| 日韩国产精品一区二区三区| 国产精品亚发布| 国产精品对白刺激| 欧美性一区二区三区| 久久久久久久久久婷婷| 日韩精品久久一区二区三区| 久久人人爽国产| 视频在线99re| 国产精品亚洲第一区| 国产精品久久久久久婷婷天堂| 欧美久久久久久| 久久久久久久久久久免费| 色中色综合成人| 91精品免费视频| 亚洲精品欧美日韩| 97欧洲一区二区精品免费| 中文精品视频一区二区在线观看| 国产最新精品视频| 国产精品久久久久久av福利| 国内自拍欧美激情| 国产精品网站免费| 欧美日韩亚洲一| 久久精品电影网站| 日本精品国语自产拍在线观看| 久久久视频在线| 日本久久中文字幕| 久久久久久久久久码影片| 欧洲日韩成人av| 久久久精品电影| 激情欧美一区二区三区中文字幕| 久久精品国产欧美亚洲人人爽| 欧美午夜性视频| 国产精品久久久久久超碰| 毛葺葺老太做受视频| 国产精品久久久久久久久久小说| 激情成人开心网| 操91在线视频| av免费网站观看| 日日碰狠狠丁香久燥| 国产精华一区二区三区| 日韩欧美一区二区三区四区五区| 久久久久久久久久久网站| 欧美亚洲日本网站| 久久亚洲国产成人| 俄罗斯精品一区二区| 性欧美大战久久久久久久| www.亚洲一区| 国产情侣av自拍| 亚洲自拍的二区三区| 久久久国产精品一区二区三区| 欧美中文字幕在线视频| 国产精品久久成人免费观看| 国产精品一久久香蕉国产线看观看| 亚洲精品欧洲精品| 久久99精品久久久久久久久久| 欧美精品一区二区三区久久| 精品自拍视频在线观看| 91精品国产综合久久久久久久久 | 久久成人福利视频| 欧美 国产 日本| 亚洲在线视频一区二区| 精品国产美女在线| 成人久久18免费网站图片| 欧洲日本亚洲国产区| 欧美精品亚州精品| 国产成人精品免费看在线播放| 精品午夜一区二区| 日韩在线观看a| 国产精品久久久久久久久影视| 91精品国产综合久久香蕉| 精品欧美日韩| 亚洲.欧美.日本.国产综合在线| 色999日韩欧美国产| 国产乱人伦精品一区二区三区| 色综合久久久久无码专区| 国产精品黄页免费高清在线观看 | 国产一区在线免费观看| 欧美人与性动交| 日韩视频一区在线| www..com日韩| 黄色免费观看视频网站| 亚洲国产一区二区精品视频 | 日本一区二区三不卡| 国产精品成人一区| 国产ts一区二区| 高清av免费一区中文字幕| 欧美日韩一道本| 日韩在线综合网| 色在人av网站天堂精品| 日韩亚洲欧美成人| av观看久久| 精品日产一区2区三区黄免费 | 国产精品网站大全| 久久资源亚洲| 国产精品夜色7777狼人| 好吊色欧美一区二区三区视频| 色综合av综合无码综合网站| 亚洲自拍欧美色图| 精品产品国产在线不卡| 久久国内精品一国内精品| 久久久亚洲欧洲日产国码aⅴ| 国产伦精品一区二区三区精品视频 | 国产一区二区不卡视频 | 成人福利视频网| 国产亚洲欧美另类一区二区三区| 欧美日韩国产综合在线| 日本成人在线不卡| 午夜一区二区三区| 亚洲人久久久| 一区不卡视频| 欧美激情伊人电影| 国产精品久久久久久久久久尿 | 久久久视频精品| 91九色蝌蚪国产| 99在线首页视频| 成 年 人 黄 色 大 片大 全| 国产毛片久久久久久国产毛片| 国产午夜精品在线| 国产深夜精品福利| 国产一区二区精品免费| 国产一区自拍视频| 国产私拍一区| 国产另类第一区| 国产日韩欧美影视| 国产一区免费观看| 国产精品直播网红| 97久久国产精品| 久久久视频免费观看| 久久精品国产第一区二区三区最新章节 | 日本免费高清一区| 日本国产一区二区三区| 日韩国产欧美亚洲| 热久久99这里有精品| 欧美亚洲精品一区二区| 免费在线精品视频| 狠狠97人人婷婷五月| 国产原创欧美精品| 国产精品综合久久久| 成人短视频在线观看免费| 91精品国产91久久久久久吃药| 久久综合婷婷综合| 久久久久免费看黄a片app| 久久av二区| 久久久99免费视频| 超碰日本道色综合久久综合| 欧美激情第三页| 亚洲蜜桃av| 日韩亚洲不卡在线| 免费黄色福利视频| 国产美女三级视频| 久久亚洲精品无码va白人极品| 国产激情视频一区| 国产成人无码a区在线观看视频| 国产精品视频yy9099| 欧美日韩电影在线观看| 天天好比中文综合网| 欧美日韩二三区| 国产熟人av一二三区| 91久久久在线| 久久精品美女视频网站| 在线观看亚洲视频啊啊啊啊| 日本香蕉视频在线观看| 国产综合精品一区二区三区| 99精品99久久久久久宅男| 日韩一区视频在线| 久久国产精品久久久久久久久久| 天天综合中文字幕| 欧美精品久久久久久久久久久 | 欧美精品在线观看91| 亚洲精品高清视频| 欧美日韩三区四区| www.av一区视频| 精品国产网站地址| 欧美激情精品久久久久久蜜臀| 日本高清不卡在线| 国产乱码精品一区二区三区不卡| 国产不卡一区二区在线播放| 国产精品久久久久久久久男| 亚洲精品一区二区三| 黄色片网址在线观看| 91高清视频免费| 国产精品激情av电影在线观看| 午夜精品视频在线| 国产综合视频在线观看| 91精品久久久久久久久久久 | 久草综合在线观看| 中文字幕久精品免| 欧美极品日韩| 久久久女女女女999久久 | 亚洲欧洲国产日韩精品| 激情小视频网站| 97精品欧美一区二区三区| 国产精品视频xxx| 日韩一区二区高清视频| 美女亚洲精品| 日韩中文有码在线视频| 亚洲精品在线视频观看|