明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1234|回复: 10

求助,哪个工具箱里有这个功能? 拉伸标注相关的

[复制链接]
发表于 2020-3-18 11:08:15 | 显示全部楼层 |阅读模式
原CAD图形中标注了很多尺寸,S拉伸功能 修改尺寸后,对更改尺寸的标注 自动更改颜色


在论坛里找了半天没找到,发帖求助,感谢各位


如果没有插件,这个功能 写代码可以实现吗

发表于 2020-3-18 11:16:10 | 显示全部楼层
现有命令组合下就可以了,新建命令,先拉伸,然后改色。
这是简化版猜测。如果楼主要求的是先后尺寸数值不一样的才改色,也就是说拉伸0的不改色,那么就要先记录原来的数值,操作后再比较,修改了的才改色。
 楼主| 发表于 2020-3-18 13:14:02 | 显示全部楼层
mikewolf2k 发表于 2020-3-18 11:16
现有命令组合下就可以了,新建命令,先拉伸,然后改色。
这是简化版猜测。如果楼主要求的是先后尺寸数值不 ...

嗯是的,命令组合先拉伸再改色。改色的命令 需要再次去选择。因为标注比较多不容易选。要不选择直接改色 会把没拉伸的一起改掉。

想要拉伸0的不改色。请问要怎么记录原来的数值 进行比较呢
发表于 2020-3-18 13:58:46 | 显示全部楼层
因为标注比较多不容易选  —— select P
 楼主| 发表于 2020-3-18 16:54:05 | 显示全部楼层
mikewolf2k 发表于 2020-3-18 13:58
因为标注比较多不容易选  —— select P

我的意思是 更改了尺寸的标注比较多...要筛选出来那些拉伸过
发表于 2020-3-18 17:05:53 | 显示全部楼层
select P是针对你所说的不容易选的问题。
至于说那些拉伸过,要不要拉伸你自己应该知道,拉伸时候就不要去选它们,问题就不存在了。
 楼主| 发表于 2020-3-19 09:28:00 | 显示全部楼层
mikewolf2k 发表于 2020-3-18 17:05
select P是针对你所说的不容易选的问题。
至于说那些拉伸过,要不要拉伸你自己应该知道,拉伸时候就不要去 ...

感谢
想要这个功能主要需求是检验错误。所以还是想要自动更改掉颜色。
昨天研究了半天VBA可以获取获取到标注的参数,但是VBA好像没有拉伸功能:Q
lsp又不知道怎么获取比较
发表于 2020-3-19 10:18:39 | 显示全部楼层
VBA是没有拉伸功能。不过VBA可以做比较啊,先读取,调用lsp拉伸,再读取,比较,改色。
发表于 2020-3-19 15:01:28 | 显示全部楼层
我的lisp学习就是在参考的源代码中逐渐成长起来的!
 楼主| 发表于 2020-3-19 15:10:03 | 显示全部楼层
本帖最后由 wangkang0829 于 2020-3-19 15:11 编辑
mikewolf2k 发表于 2020-3-19 10:18
VBA是没有拉伸功能。不过VBA可以做比较啊,先读取,调用lsp拉伸,再读取,比较,改色。

老大,我按照你的思路,可以VBA先获取,然后调用lsp拉伸了。
但是现在有个问题,就是执行完了拉伸命令 VBA代码就中断了。或者连续执行完了两次获取之后 才可以拉伸改图。 可以帮忙看下吗
....................
MsgBox msg

'ThisDrawing.SendCommand ("(load " & """" & "记忆拉伸.lsp" & """" & ")" & " "),这行注释了

ThisDrawing.SendCommand "(load " & Chr(34) & "记忆拉伸.lsp" & Chr(34) & " )" & vbCr
ThisDrawing.SendCommand "ss" & vbCr
ThisDrawing.SendCommand "_zoom" & vbCr & "a" & vbCr,下边这两行我不知道什么意思,百度来的
ThisDrawing.Regen acAllViewports

   Set SSet = ThisDrawing.SelectionSets.Add("tes")
   SSet.SelectOnScreen fType, fData  '建立选择集并从屏幕选取
  If SSet.Count = 0 Then
      SSet.Delete
      End
    End If
    ct = SSet.Count - 1
    ReDim bzcc2(0 To ct)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 14:47 , Processed in 0.179631 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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