明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1400|回复: 7

关于标注问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[复制链接]
发表于 2005-6-4 11:48:00 | 显示全部楼层 |阅读模式
一次浏览论坛时看到这样一个问题: "怎样用lisp在CAD界面上插入文字,显示出标注偏差的格式,例如直径为25,上偏差是0.02,下偏差是0.01,怎样实现插入的文字是%%c25置中后面的上下偏差按标注时的样式显示。" 在论坛上看到有人说是这样: "{\\\\0.7x;\\\\S +0.02^-0.01}" ,不懂-_-" 就像上面说的那样,如果我想标注 直径25 上偏差0.02 下偏差0.01 (command "dim" "hor" (getpoint) (getpoint) (getpoint) "???" "exit") "???" 处该如何写,请高手指点 ======================= 还有一个哦,一个正确的程序在我的机子上运行为什么老是出错啊,连续运行几次结果可能都不一样,时对时错,郁闷ing ~~~~~
发表于 2005-6-4 14:23:00 | 显示全部楼层
他说的是文本,你说的是标注,不一样的,你的可以这样写: 自己琢磨一下吧... (defun c:test( / ents)
(command "dim" "hor" (getpoint) (getpoint) (getpoint) "" "exit")
(setq ents (entget (entlast)))
(setq ents (append ents '((-3 ("ACAD" (1000 . "DSTYLE")
(1002 . "{") (1070 . 146) (1040 . 0.7)
(1070 . 47) (1040 . 0.2) (1070 . 48)
(1040 . 0.1) (1070 . 147) (1040 . 0.625)
(1070 . 72) (1070 . 0) (1070 . 71)
(1070 . 1) (1002 . "}"))))))
(entmod ents)
)
发表于 2005-6-5 09:21:00 | 显示全部楼层
楼上能稍微解释一下吗?


我看不太懂~!


谢谢!
发表于 2005-6-5 10:02:00 | 显示全部楼层
标注对象如果有跟标注样式不同的属性(就是标注样式里设置好了,你对某个标注又再属性里进行过更改)都存在它的扩展数据里面,扩展名是"ACAD",反过来,我们要给某个标注添加与标注样式设置不同的属性,只要添加这个扩展数据就可以了...


关于扩展数据的知识,可以参考帮助文件中的介绍,或者在论坛搜索一下,有很多这方面的帖子
 楼主| 发表于 2005-6-5 13:45:00 | 显示全部楼层
关于扩展数据我还没学啊,现在却急着要用那个带公差的标注,老哥能不能教我直接用那个程序啊,是不是加载了那个程序后就可以直接用系统里的标注了 (command "dim" "hor" (getpoint) (getpoint) (getpoint) "???" "exit") 如果是那样的话,那个 ???又该怎么写啊
发表于 2005-6-5 14:08:00 | 显示全部楼层
你干脆建一个新的标注样式好了,又不麻烦
发表于 2005-6-5 16:22:00 | 显示全部楼层
dimtm
公差上限
dimtp
公差下限 打开公差开关 dimtol 设为1或on 设好以上,由dimstyle更改尺寸标注 (command "dimstyle" "apply" )
发表于 2005-6-5 20:04:00 | 显示全部楼层
您可以这样用


(SETQ TT “\\0.7x;\\S+0.02^-0.01;”)       


(command "dim" "hor"        PAUSE        PAUSE "T" TT        PAUSE "exit")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 13:47 , Processed in 0.179153 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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