2005-12-02

AutoCAD 2006 面积查询有问题

经验:AutoCAD 2006
查询Hatch实体的面积,结果有可能不准确,甚至查询不到。
一项极为实用的功能由此而蒙上阴影。很不爽啊!

2005-05-31

更新:C:DD

更新:C:DD
通用文字编辑。

其实AutoCAD通过双击文字即可编辑的功能已经很不错了,但这次在AutoCAD2006里面遇到点麻烦。原因是AutoCAD2006过于殷勤,在文字编辑中加入了自动转换Unicode的功能。这个想法本来不错,但AutoCAD的转换方式是不分青红皂白将输入内容转换成Unicode,而不管当前的字体是不是用了这样的编码。问题就出现了。
比如我们常用的字体,要得到平方号的时候,就输入%%199。这时候AutoCAD2006就会原地将输入的%%199转换成平方号——看上去很好,但输入完成后,这个平方号就消失了!因为AutoCAD2006实际上把这个%%199转换成了\U+00C7。好心办错事。
我想应该有一个系统变量在管AutoCAD2006是否进行这样的转换,可惜没有找到。但我发现了一个变通的方法——不使用原位文字编辑,而使用输入对话框来编辑单行文字就可以避免这样的转换。

这次更新是加入了一个版本判断,如果是2006版,在用C:DD进行编辑的时候就会通过对话框输入,而不是原位输入。控制文字编辑是采用对话框还是原位编辑的系统变量是Dtexted。
当然,如果是双击文字编辑,就还是会存在转换问题。那就不是这个命令的问题了。

2005-05-09

更新:C:ZB

更新:C:ZB
座标标注。

修正了一个比例问题。

2005-04-15

更新:C:WA

更新:C:WA
调用标准Area命令,然后标注面积值。

增加对当前图形Units的判断,解决了单位为米时,面积值错误的问题。
增加了更改后缀的标注选项。

提示:图形应该正确设置所采用的单位,这样才有利于不同单位图形共享信息。

2005-04-08

Field

找了好几天都没找到Field编程的详细资料。
Field是很有潜力的一项技术,但如果总是要手动建立的话,方便性就大打折扣了。

AutoCAD每一次升版,带来最大的问题就是新的编程问题:兼容性、新技术、新函数、新特性,太复杂了。
我一直都还以AutoLISP为主要的编程语言,但每当看到别人用VLA之类的函数,短短几行就能解决自己要用数十百行才能解决的问题——心里那个寒啊。。。

学习资料也是难以收集。VL函数至今都没搞清楚到底有哪些,更别说怎么用。
AutoDesk的官方新闻组里面也看不到什么有价值的东西。

2005-03-22

AutoCAD 2006 体验

体验:AutoCAD 2006

今天装上AutoCAD2006,第一件事就是看Field中引用Object的属性是否有改进——结果大喜!
AutoCAD2005开始引入了Field,理念虽则先进,但实现得并不好。比如最容易想到的一个应用:标注面积,由于不能对属性值进行格式化,以毫米为单位的图就只能标注成平方毫米——这样的功能只好说有不如无。
现在则增加了用户自定的格式化,甚至包括前后缀,终于真正可用。

第二个惊喜是填充的功能增强了很多。
比如自定基准点、重新生成边界、查询多个Hatch实体的属性时可以显示面积总和等。

最大的改进则是动态图块。但这并不见得是一种惊喜,最多是“痛并快乐”——因为较为复杂。
其实动态图块的概念在ADT较早的版本中已经存在,现在则是做到了标准的AutoCAD平台中。ArchiCAD的图块也早就是参数化的了;AutoCAD现在才开始引入概念,要达到实用阶段,相信还要有相当一段时间。因为图块的问题实际上是个积累的问题。
动态图块的核心是参数化。这使得图块的设计制作成为一项更有意义、更为专业的工作。在一个工作组当中,你不能指望每个人都能制作出复杂的、参数化的动态图块。他们能有效地使用就谢天谢地了。

用户界面的改进也值得称道,但可能很多用户需要一定时间才能适应。但根据AutoCAD历史经验,更可能的是这些用户将会摒弃新的界面,用回老的方式,理由是:习惯——为什么有些人会比较愚蠢?就是因为他们的习惯 :)

新特色和改进相当之多。慢慢体验中……

AutoCAD的双数版在历史上大多成为经典,这次似乎也不例外。

2004-11-18

解决AR-CONC填充散乱问题

技巧:解决AR-CONC填充散乱问题。

AutoCAD各个版本都存在这个问题,在填充AR-CONC时,本应得到的小三角形变成了散乱的线段。
今天为了解决这个长期困扰大家的问题,摸索了大半个上午,终于得到解决方法:
填充之前改变一下UCS原点就可以了!

目前尚不明白为什么UCS原点会影响到填充效果。