当前位置:你问我答 >  详情

填充块生成边界线

cass中如何生成填充块边界线?

全部评论

等级:LV5
积分:96258
胡超 2022-12-18 09:36
这个可以在Cass输入hatch重搞对象边界线
回复 0
等级:LV23
积分:181940
大杨树 2022-12-18 09:39

填充图案生成边界线是AutoCAD的功能,和CASS没什么关系。选中填充图案,右击弹出快捷菜单,选择“生成边界”即可。

回复 0
等级:LV30
积分:72050
奔跑蜗牛 2022-12-18 10:03
可以生成的
回复 0
等级:LV30
积分:111722
新手582184 2022-12-18 10:08
你选中填充的图块,右击编辑填充,选择生成边界线
回复 0
等级:LV3
积分:2589
二十一 2022-12-18 12:04

(print"分图层批量生成填充边界线-by宁 ")

(print "使用命令为:aaa")

(vl-load-com)

(defun TABLENAME (S / D R C)

 (while (setq D (tblnext S (null D)))

   (setq R (cons (cdr (assoc 2 D)) R))

 )

)

(defun TABLECOLOR (S / D R C)

 (while (setq D (tblnext S (null D)))

   (setq R (cons (cdr (assoc 62 D)) R))

 )

)


(defun C:aaa (/ LST N PT COLS)

 (setq LST (reverse (TABLENAME "LAYER")))

 (setq COLS (reverse (TABLECOLOR "LAYER")))

 (setq i 0)

 (foreach NAME LST

   (progn


     (setq col (nth i COLS))

     (setq mm (ssget "X" (list (cons 8 NAME) (cons 0 "HATCH"))))

     (if (/= mm nil)

(progn

 (entmake (list

    '(0 . "LAYER")

    '(100 . "AcDbSymbolTableRecord")

    '(100 . "AcDbLayerTableRecord")

    '(6 . "continuous") ;线型

    (CONS 62 col) ;颜色

    '(70 . 0) ;图层状态

    (CONS 2 (strcat "tpl-" NAME)) ;图层名

  )

 )


 (setvar "clayer" (strcat "tpl-" NAME))

 (setq ct (sslength mm))

 (while (> ct 0)

   (setq ct (- ct 1)

 la (ssname mm ct)

   )

   (vl-cmdf "-hatchedit" la "b" "p" "y")

 )


)

     )

     (setq i (+ i 1))

     (vl-cmdf "-layer" "off" NAME "")

   )

 )

  (setq mm (ssget "X" (list (cons 8 "tpl-*"))))

 ;(sssetfirst nil mm)

 (vl-cmdf "pedit" "m" mm "" "j" "j" "e" "0" "")


 (princ)

)

以前收集的,应该是明经通道

回复 0
二十一复制代码到TXT文档保存,在把扩展名TXT改成LSP,用CAD APPload命令加载
2022-12-18 12:06:19
1

提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消