找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 966|回复: 8

[求助] [求助]:请教:如何entmake一个dimstyle

[复制链接]
发表于 2003-11-29 17:15:06 | 显示全部楼层 |阅读模式

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

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

×
我在编程期间需要进行entmake 一个 dimstyle,可是不知道如何进行,好不容易呀!
首先,用tblobjectname得到实体名,然后entget它,仿造后再entmake,可是总说是(278 . 44)不对,不知道何故?
哪位老大帮帮忙?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-11-30 05:43:51 | 显示全部楼层
请参考:
(defun c:test ()
  (setq e (tblobjname "DIMSTYLE" (cdr (assoc 2 (tblnext "DIMSTYLE" T)))))
  (setq d (entget e))
  (setq d (subst (cons 2 "1-1") (assoc 2 d) d))
  (entmake d)
  )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-12-1 14:05:20 | 显示全部楼层
我试验过了,不行啊!总是说(278 . 44)错误,我知道,278是要小数分隔符,(278  .  44)不行,(278  .  “.”)也不行。补充一下:我用的时R2000。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-3 05:44:42 | 显示全部楼层
最初由 urljit 发布
[B]我试验过了,不行...[/B]


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

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-12-3 22:16:17 | 显示全部楼层
你最好在标注样式里先编辑一个满意的,然后entget ,再entmake,照搬好了。

entmake,要么成功,失败就返回nil,除非你格式不对 --> (list  '(278 . 44) ...

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

使用道具 举报

 楼主| 发表于 2003-12-5 16:57:46 | 显示全部楼层
没想到,惊动斑主大人了,是这样的:我想在autocad启动时自动创建一个合适的dimstyle,而不是象您所说的交互操作。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2003-12-6 16:38:28 | 显示全部楼层
最初由 urljit 发布
[B]没想到,惊动斑主大人了,是这样的:我想在autocad启动时自动创建一个合适的dimstyle,而不是象您所说的交互操作。 [/B]


大家都在学,有问题大家一起考虑:-)

我也写过,不过我是用command  + setvar 写的再存。
反正不会有很多个要生成的,所以速度不要考虑.

我的意思是:你先编辑一个你满意的,再得到所有数据,copy到你的lisp代码里,下次你执行一下,就有了你要的.
启动的时候运行,还不如在第一次用到这个dimstyle是生成.不过差不多。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-12-6 17:43:12 | 显示全部楼层
urljit : 你的AutoCAD是什么版本? 能否重新打开一下AutoCAD, 再重新测试一下程序?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-12-10 14:13:28 | 显示全部楼层
斑主:我想用entmake方法,你说的那些方法我用过了。不过,还是谢谢。
感谢白银长老鼎力支持!
我用的cad是2000,现在没在手边啊!xp不支持啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 20:47 , Processed in 0.396022 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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