日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lisp调用qleader端点_标注时自动切换到DIM图层 lisp程序

發布時間:2023/12/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lisp调用qleader端点_标注时自动切换到DIM图层 lisp程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標注時自動切換到DIM圖層

[code=lisp](defun xlr-autolayer ()

;??(setvar "cmdecho" 0)

;??(if (null (tblsearch "layer" "text"))

;? ? (set_layer_list "text" 3 "continuous")

;??)

;??(if (null (tblsearch "layer" "dim"))

;? ? (set_layer_list "dim" 3 "continuous")

;??)

(vl-load-com)

;; 圖層初始化列表 內容:commands layers color linetype plottable

(setq *doc (vla-get-activedocument (vlax-get-acad-object)))

(setq *lays (vla-get-layers *doc))

(setq? ? ? ? *laylst

(list (list "DIMANGULAR" "DIM" 3 "continuous" T)

(list "DIMALIGNED" "DIM" 3 "continuous" T)

(list "DIMBASELINE" "DIM" 3 "continuous" T)

(list "DIMCENTER" "DIM" 3 "continuous" T)

(list "DIMCONTINUE" "DIM" 3 "continuous" T)

(list "DIMDIAMETER" "DIM" 3 "continuous" T)

(list "DIMLINEAR" "DIM" 3 "continuous" T)

(list "DIMORDINATE" "DIM" 3 "continuous" T)

(list "DIMRADIUS" "DIM" 3 "continuous" T)

(list "QDIM" "DIM" 3 "continuous" T)

(list "QLEADER" "DIM" 3 "continuous" T)

(list "DTEXT" "TEXT" 3 "continuous" T)

(list "MTEXT" "TEXT" 3 "continuous" T)

(list "TEXT" "TEXT" 3 "continuous" T)

;(list "BHATCH" "填充" 9 "continuous" T)

;(list "HATCH" "填充" 9 "continuous" T)

;(list "POINT" "點" 4 "continuous" T)

;(list "XLINE" "輔助線" 8 "continuous" T)

;(list "LINE" "0" NIL "continuous" T)

;(list "XREF" "引用" 7 "continuous" T)

;(list "pline" "多義線" 2 "center" T)

)

)

(setq OldLayer nil)

(setq *cmdlst (mapcar 'strcase (mapcar 'car *laylst)))

(mapcar '(lambda (x) (vlr-command-reactor nil x))

(list? ? ? ? '((:vlr-commandWillStart . xlr-start))

'((:vlr-commandEnded . xlr-end))

'((:vlr-commandCancelled . xlr-cancel))

)

)

(vlr-editor-reactor

nil

'((:vlr-commandwillstart . xlr-edit))

)

)

;;;----------------------------------------------------------------------------;;;

(defun xlr-edit? ? ? ? (CALL CALLBACK /)

(foreach N *laylst

(if? ? ? ? (= (strcase (car CALLBACK)) (strcase (car N)))

; 命令反應器返回信息如果與設置的命令相同.

(progn? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;建立圖層

(apply 'xsetlays (cdr N))

;(setvar "CLAYER" (cadr N));設為當前層.

)

)

)

)

;;;----------------------------------------------------------------------------;;;

(defun xlr-start (calling-reactor xlr-startInfo /)

(foreach N *laylst

(if? ? ? ? (= (strcase (car xlr-startInfo)) (strcase (car N)))

; 命令反應器返回信息如果與設置的命令相同.

(progn? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;建立圖層

(apply 'xsetlays (cdr N))

;(setvar "CLAYER" (cadr N));設為當前層.

)

)

)

)

;;;----------------------------------------------------------------------------;;;

(defun xlr-end (calling-reactor xlr-endInfo / cmd)

(setq cmd (car xlr-endInfo))

(if (member cmd *cmdlst)

(if (/= oldlayer nil)

(progn

(setvar "CLAYER" OldLayer)

(setq OldLayer nil)

)

)

)

)

;;;----------------------------------------------------------------------------;;;

(defun xlr-cancel (calling-reactor xlr-cancelInfo / cmd)

(setq cmd (car xlr-cancelInfo))

(if (member cmd *cmdlst)

(if (/= oldlayer nil)

(progn

(setvar "CLAYER" OldLayer)

(setq OldLayer nil)

)

)

)

)

;;;----------------------------------------------------------------------------;;;

;;;----------------------------------------------------------------------------;;;

(defun xsetlays? ? ? ? (LAY-NAM COLOR LTYPE plotk / LAYOBJ LTYPESOBJ)

(if (tblobjname "layer" LAY-NAM)

(progn

(if (/= (strcase (getvar "CLAYER"))

(strcase LAY-NAM)

)

(setq OldLayer (getvar "CLAYER"))

(progn

(if (= oldlayer nil)

(setq OldLayer LAY-NAM)

)

)

)

(setvar "CLAYER" lay-nam)

)

(progn? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;添加圖層.

(vl-catch-all-error-p

(vl-catch-all-apply 'vla-add (list *lays LAY-NAM))

)

(setq LAYOBJ (vla-item *lays LAY-NAM))

(if (not (tblobjname "ltype" LTYPE)) ;添加線型.

(progn

(setq LTYPESOBJ (vla-get-linetypes *doc))

(vla-load LTYPESOBJ LTYPE (findfile "acad.lin"))

;>>> 要加強,在多個*.lin尋找

(vlax-release-object LTYPESOBJ)

)

)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;解凍(如凍結),解鎖,設圖層為當前,設圖層顏色,可打印特性.

(vla-put-layeron layobj :vlax-true)

(vla-put-lock layobj :vlax-false)

(if (= (strcase (getvar "CLAYER")) (strcase lay-nam)) ;解凍.

(vla-put-freeze layobj :vlax-false)

)

(vla-put-color layobj color)

(vla-put-linetype layobj LTYPE)

(vla-put-plottable

layobj

(if plotk

:vlax-true

:vlax-false

)

)

)

)

)

(xlr-autolayer)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;加載啟動!

(princ "\n ----命令圖層反應器已加載----")

[/code]

總結

以上是生活随笔為你收集整理的lisp调用qleader端点_标注时自动切换到DIM图层 lisp程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩jizz | 800av在线视频 | a在线天堂 | 免费观看日韩毛片 | 在线xxxxx| 中文字幕 日韩有码 | 九九夜 | 黄色小视频入口 | 四季av一区二区三区免费观看 | 日韩一级伦理片 | 泰坦尼克号3小时49分的观看方法 | 日韩成人精品在线 | www.在线国产| 无码日韩精品一区二区 | 国产剧情在线视频 | 亚洲13p | av激情在线 | 狠狠综合久久av一区二区 | 青青草原在线免费 | 奇米影视在线视频 | avtt中文字幕 | 午夜av免费看 | 99色影院| 成人国产网站 | 国产资源网 | 99色在线观看 | 天天射寡妇射 | 欧美成人精品欧美一级乱黄 | 久久久久亚洲av无码麻豆 | 色综合久久网 | 欧美黑人一级爽快片淫片高清 | av国产一区二区 | 久久久久久久久国产精品一区 | 日韩一区视频在线 | 成年女人免费视频 | 黑人精品欧美一区二区蜜桃 | 久久成人国产精品入口 | 国产精品香蕉国产 | 精品人妻一区二区三区在线视频 | 欧美四区 | 伊人久久成人网 | 蜜桃视频导航 | 在线日韩三级 | 亚洲婷婷在线观看 | 成 人 免费 黄 色 | youjizz亚洲女人| 国产精品黄色片 | 成人羞羞国产免费游戏 | 精品视频一区在线观看 | 一级性生活大片 | 天天射天天干天天操 | 日韩一级免费毛片 | 天天躁日日躁狠狠躁喷水 | 亚洲免费av网址 | yy1111111| 强行侵犯视频在线观看 | 亚洲第一视频网站 | 日本一二三区不卡 | www在线视频 | 激情综合丁香五月 | 色综合免费视频 | 性欧美精品 | 日日日插插插 | 日韩啊啊啊 | 色版视频| 7777在线视频 | 中文字幕亚洲精品在线 | www.日韩欧美 | 成人在线欧美 | 日本人和亚洲人zjzjhd | 天天综合网永久 | 一本久道视频一本久道 | 日本午夜在线视频 | 国产午夜精品久久久久 | 黄色片子视频 | 屁屁影院一区二区三区 | av中文字幕一区二区 | 成人免费a级片 | 美女扒开尿口让男人爽 | 自拍第一页 | 欧美日韩一级二级 | 日本 奴役 捆绑 受虐狂xxxx | 美女一区二区三区四区 | 国产理论片 | 东北少妇不戴套对白第一次 | 人人爱人人艹 | 成年人免费看毛片 | 日本精品在线一区 | 欧美特级黄色片 | 国产精品天天av精麻传媒 | 亚洲午夜精品在线观看 | 欧美456 | 亚洲一区二区激情 | 国产一区免费观看 | 欧美激情视频网站 | 亚洲欧美国产一区二区三区 | 夜夜精品一区二区无码 | 亚洲偷偷 | 久久精品大片 |