明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1997|回复: 3

申请编辑两个程序

[复制链接]
发表于 2004-5-27 19:04 | 显示全部楼层 |阅读模式
命令1:点取现有的标注形式为当前标注形式,由于标注格式多了,经常遇到要切换标注格式的问题


命令2:查看两线是否重合,由于常常遇到两线挨得很近 的问题,有些又上是重合的.,没注意很容易出现画图误差
发表于 2004-5-28 07:59 | 显示全部楼层
1、 (defun c:test( / ent dimstyle)
(setq ent (car (entsel "选择标注...")))
(setq dimstyle (cdr (assoc 3 (entget ent))))
(command "_.dimstyle" "r" dimstyle)
(princ)
) 2、参考 http://bbs.mjtd.com/forum.php?mod=viewthread&tid=10613
 楼主| 发表于 2004-5-31 21:05 | 显示全部楼层
还有的东西要申请,我在基础版面上有写,不用在多发水贴,就在着楼下写了


申请一个交点打断的命令。框选之后就能打断所选的线段。 3q
发表于 2004-5-31 21:21 | 显示全部楼层
本帖最后由 作者 于 2004-5-31 23:57:32 编辑

贴个VBA的,可以打断直线、圆弧、圆和椭圆要引用TLSBOUNBARY类(不过Spline不支持) TLSBOUNBARY类:dispbbs.asp?boardID=4&ID=20994&page=2
  1. Sub Sample_TlsBoundary_Break()
  2.        Dim pBoundary As New TlsBoundary
  3.        Dim SS As AcadSelectionSet
  4.        Dim pnts As Variant
  5.        Dim i As AcadEntity
  6.        Dim ft(0) As Integer, fd(0)
  7.        ft(0) = 0
  8.        fd(0) = "Line,Circle,Arc,Ellipse"
  9.        Set SS = ThisDrawing.ActiveSelectionSet
  10.        pBoundary.WorkSpace = SS
  11.        SS.SelectOnScreen ft, fd
  12.        pBoundary.BreakAllAtPoint
  13. End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-21 13:50 , Processed in 0.172208 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表