找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2043|回复: 25

[求助] 请教一下各位如何才能实现标注的修改

[复制链接]
发表于 2013-5-22 22:58:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我想把左边的标注修改成右边为50的标注,好像标注里组码为42的信息是个只读值,我用entmod和subst修改不了呀,能提供下思路不?
倾斜的角度是不变的。应该用什么函数实现撒~~~

QQ图片20130522225205.jpg
QQ图片20130522225205.jpg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-5-22 23:03:42 来自手机 | 显示全部楼层
一 不建议直接改数值,不符合精确制图
二 可以改 特性管理器中有文字替代,可以查dxf组码修改,一般用特性管理器即可
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 23:06:22 | 显示全部楼层
eachy 发表于 2013-5-22 23:03
一 不建议直接改数值,不符合精确制图
二 可以改 特性管理器中有文字替代,可以查dxf组码修改,一般用特性 ...

我的意思不是改文字,而是要改它真实的测量值,就是原本是63,想CAD用鼠标拉那样,拉到实际值为50,请问用LISP该改什么呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-5-22 23:11:35 来自手机 | 显示全部楼层
13 14是控制标注点,要有一定计算会修改试试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-22 23:12:29 | 显示全部楼层
本帖最后由 Lispboy 于 2013-5-22 23:25 编辑

修改组吗 13,14 ,试试。就是尺寸的夹点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 23:15:11 | 显示全部楼层
eachy 发表于 2013-5-22 23:11
13 14是控制标注点,要有一定计算会修改试试

你的意思是取得组码是13,14这两个标记点的坐标,然后通过用subst来替换实现,对吧?如果这样的话,是否需要求得角度,然后相当重新创建一个50的坐标,我可以这样理解吗
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-22 23:21:23 | 显示全部楼层


帮你写了个测试程序,修改组吗13和14,程序是基本代码,实际用要加其他判断。

tt.gif


[pcode=lisp,true]
(defun c:TT()
   (if (and (setq e (car (entsel)))
            (setq pt (getpoint "\nPick a Point:"))
       )
      (progn
         (setq ed (entget e)
               old (assoc 13  ed)
               new (cons 13 pt)
               ed (subst new old ed)
         )
         (entmod ed)
      )
   )
   (princ)
)

[/pcode]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 23:22:08 | 显示全部楼层
Lispboy 发表于 2013-5-22 23:12
修改组吗 11 12 13 ,试试。就是尺寸的夹点。

如果修改夹点,如果对齐标注它是倾斜的,是否需要计算下它倾斜的角度
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-22 23:23:59 | 显示全部楼层
HORSE_XU 发表于 2013-5-22 23:15
你的意思是取得组码是13,14这两个标记点的坐标,然后通过用subst来替换实现,对吧?如果这样的话,是否需 ...

实际那个13,14点你需要计算出来,如你说的根据50角度啥的,算出来,就修改13,14
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 23:24:38 | 显示全部楼层
Lispboy 发表于 2013-5-22 23:21
帮你写了个测试程序,修改组吗13和14,程序是基本代码,实际用要加其他判断。

水平和垂直的可以做得到,如果是倾斜的话,是否要求得10和14与水平的角度?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-22 23:28:02 | 显示全部楼层
HORSE_XU 发表于 2013-5-22 23:24
水平和垂直的可以做得到,如果是倾斜的话,是否要求得10和14与水平的角度?

你要是鼠标点取点的话,直接把点给组吗13或者14就成了。50你不用改,除非你想连角度也改了。不过需要注意的是鼠标点取的都是UCS下的点,要转换成WCS点,程序才能适合UCS下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-22 23:30:13 | 显示全部楼层
HORSE_XU 发表于 2013-5-22 23:24
水平和垂直的可以做得到,如果是倾斜的话,是否要求得10和14与水平的角度?

50是角度,如果你想让两个尺寸界线一齐的话,你要修改14点,那么你得根据转角和13点和你鼠标点取的点,算出14点的准确坐标。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-22 23:31:45 | 显示全部楼层
Lispboy 发表于 2013-5-22 23:28
你要是鼠标点取点的话,直接把点给组吗13或者14就成了。50你不用改,除非你想连角度也改了。不过需要注意 ...

我的意思是:用entsel取得图元之后,然后用getreal让用户输入一个数字,然后这个标注角度不变,左右的尺寸线长度不变,就仅仅是缩小为50,是这个意思
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-5-22 23:33:51 来自手机 | 显示全部楼层
缩小也要指定基点啊?13 14中间?来自: Android客户端
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-22 23:35:53 | 显示全部楼层
HORSE_XU 发表于 2013-5-22 23:24
水平和垂直的可以做得到,如果是倾斜的话,是否要求得10和14与水平的角度?



组吗50 得到转角,根据P13用 POLAR 距离 角度 算出 P14,修改后,两边的尺寸界线就一齐了。

QQ截图20130522233436.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-9 13:14 , Processed in 0.452488 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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