- UID
- 3462
- 积分
- 3468
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-3-31
- 最后登录
- 1970-1-1
|
发表于 2009-9-15 11:00:59
|
显示全部楼层
原来我发过一个帖子,讨论得比较深入,现在找不到了,不知道被谁毁尸灭迹了,李老大能不能找出来?下面的是alim在别的论坛找到的遗像:
为什么天正图案填充标准部分不能像CAD那样提供公制和英制的两种?
以下摘自:
http://www.***/forum/showthread.php?s=&threadid=634410
民工:[公告]:天正,又让我吃一回药!
天正,又让我吃一回药!
最近民工遇到一件郁闷的事,家里画的图和办公室画的图,同一个填充图案大小差了25.4倍,这当然是公英制的问题,用这么多年acad,这个民工好歹还是知道的。
可民工搞不明白的是怎么统一过来,首先,确认了measurement变量为1,这样问题就只应该是acadiso.pat文件了,可民工用办公室电脑上的pat文件覆盖了家里的以后,问题依旧存在,这就稀奇了。折腾了好久,一直找不到原因。
直到今天晚上,民工再次琢磨这个问题时才发现:家里电脑上acad的支持文件搜索路径中,天正插件的路径排在第一位,赶快打开天正的acadiso.pat一看,acad自带的那些填充图案竟然是英制的,根源就在这里!
民工愤怒之余又有点迷惑:天正这么做究竟是出于无知还是另有深意?那位看官说了:“人家天正这么大个公司,开发软件这么多年,怎么可能无知?” 此言差矣,天正这是有前科的,一个标注样式就贻笑大方多少年,直到如今还在损害柔柔的大牙。要说另有深意,那估计是为了消除中西方的隔阂、一统天下,为了不让菜鸟们老在公英制上犯错误,干脆把两个pat搞成一样,说实话,这一招民工年幼时就干过了,天正要这么干,民工觉得也应该用公制的覆盖英制的,而不应该用英制的覆盖公制,抛开伟大的爱国主义情怀不谈,俺们画图一般还是公制的多吧!
虽然你天正能把洋妞整容成江南美女,可有些尺寸还是有差异的,你的小小鸟是没办法填充的。
小学一年级学生
经民工大哥一提醒,刚才我还笃定那1:100的图上线型比例默认为1000那绝对是版天正干的好事,现在我相信了,天正真的就这么笨,
你想,原来用的线型乃acad.lin也,自然也是那“洋妞”的数字啦,不乘它10怎么看出?我想不是天正无知,acadiso.lin出来多少年了,难道他不知到?
肯定天正觉得“洋妞”比土脸婆有味道。
民工.
天正尽欺负我们民工
柔柔
民工自作自受,谁叫你用天正的啦
我想是你民工搞错了,肯定是你民工把他的支持路径调到最上面的,
否则不能理解呀,不管你是天正还是地歪,总是在人家的平台上做的二次开发吧,怎么好意思爬到人家头上去了呢?
难道是烧香赶和尚?这种卑鄙行径也做得出?
xjlmlxbq
天正就是垃圾
yi.gao
没法填充是因为公差有过量的盈余
民工
你以为我想用啊,还不是被逼无奈
俺们做装饰的,老是碰到甲方提供的天正出的建筑图,不装个天正转换不了,当时装天正插件就是为了尽量不装天正,本想着只要能把图纸看全了就行了,万万想不到放屁惹出屎来。
至于说支持路径的顺序,肯定不是民工干的,民工一向都是老实排队的,这么多年都是排最尾的,插队的不是好民工。
highflybird
的确是这样,天正插件的路径排在第一位,但这是可以自己改的,不过改了之后你得考虑其他问题。
另外请看天正的acadiso.pat
;;天正提供的填充图案
*普通砖, Tangent
45, 0,0, 0,1.25
*耐火砖, Tangent
45, 0,0, 0,1.875
45, 0,0.4, 0,1.875
45, 0,1.3, 0,1.875, 1.875,-0.625
*天然石材, Tangent
45, 0,0, 0,2.5
45, .176776695,0, 0,.25, .125,-.0625
*多孔材料, Tangent
45, 0,0, 0,1.25
135, 0,0, 0,1.25
我是没看出来哪个地方用了英制,无非是把填充比例扩大了10倍。
这也没什么不对的,对建筑来说因为1:100的比例很常见。
如果你用天正3,我就不知道是不是这回事情了。
我需要着重指出的那些说
“天正是垃圾”的人,你们不支持国产软件也算了,可你们用着D版的天正,还好意思说这种话!
试问:你们用过多长时间的天正,对天正这个软件又真正了解多少,(在我看来,至少国内在建筑软件中是做得最好的),你们对天正有什么bug,有什么要改进的尽管到天正论坛去反映啊!不用在这里诋毁吧?你们从来就不了解那些软件开发人的辛苦!
民工
acad.pat
*ANGLE, 角钢
0, 0,0, 0,.275, .2,-.075
90, 0,0, 0,.275, .2,-.075
acadiso.pat
*ANGLE,角钢
0, 0, 0, 0, 6.985, 5.08, -1.905
90, 0, 0, 0, 6.985, 5.08, -1.905
这就是这两个文件的区别,如果天正的开发者不明白这个差别的意义和用途的话,可以回家种田去了
另外,这个比例是25.4倍,不是10倍,天正自己开发的适用于1:100建筑图的填充图案设定自己的比例无可厚非,但你干嘛修改acad默认的填充图案?这个图案可不仅仅用于1:100的建筑图!建筑图也不应该全是1:100!放大节点图去适应1:100的图框这样的傻事还是该改改了。
如果仅仅为了转换一下图纸,就去装一个正版天正,我还没有病到那个程度。
顶着“国产”、“辛苦开发”的高帽子,就要让人无条件的支持?就可以用不成熟、连根本原理都没弄明白的作品来糊弄人?难道因为我很辛苦的拉屎,就可以随地的摆地雷?
那些错误都是明摆着的,用得着我们去“诋毁”吗?诋毁是这样定义的吗?
alim
没看出来不要紧,但是别说出来——是为藏拙。
782150yhm
autocad就没告天正侵权。
highflybird
你说的这个问题,看来你是没弄清楚,我看恰恰是你搞错了这个问题!
请看:
*ANSI31, ANSI Iron, Brick, Stone masonry
45, 0,0, 0,.125
在第一行中,图案名称是 *ANSI31,其后是说明:ANSI Iron, Brick, Stone masonry。
这种简单的图案定义指定以 45 度角绘制直线,填充线族中的第一条直线要经过图形原点 (0,0),
并且填充线之间的间距为 0.125 个图形单位。
那么我们在纯acad中填充图案时,如果用ANSI31,1:100的比例去填充时我们来量一下填充线的间距,发现竟然是: 317.5000
怎么来的? 317.5=0.125 X 25.4 X 100
现在我们用天正来填充图案: 如果用ANSI31,1:100的比例去填充时我们来量一下填充线的间距,发现竟然是: 12.5000
这不正是: 12.5= 0.125 X 100 么?
那么究竟是谁用英制了? 难道是天正么? 错了,是因为autocad是美国人设计的,所以,他们以他们的标准来测量,这难道是天正的错么?
恰恰相反,天正注意到了这个问题,所以把acad.pat的比例改了,改成公制的了.
再说,天正自己提供了两种pat文件,对于第一种,acad.pat ,中的天正部分是英制的,对于第二种,是acadiso.pat,是公制的,
而且,天正改动的只是它自己目录底下的acad.pat又没改了原CAD目录底下那个acad.pat.
如果大家对天正哪些不足处,可以到天正论坛去反映,天正官方论坛,abbs,晓东,明经通道.
申明: 我不是天正的枪手,只是它的一个普通的使用者,我感激它,因为它提高了我们不少工作效率.
to 民工:
我又没说你在诋毁,既然你要回复,可见你也是从心底说“天正是垃圾”的人了,你早点说出来嘛,我好针对。
我再次重申:那些说“天正是垃圾”的人,你们不支持国产软件也算了,可你们用着D版的天正,还好意思说这种话!
“autocad就没告天正侵权,”--这是你错了,天正是个二次开发软件,autocad并没有规定不能在上面进行二次开发.
民工
楼上还是没有闹明白
天正的错误就在于把原本应该是公制的acadiso.pat中的填充图案搞成了英制的,你可以对照一下天正的acad.pat和acadiso.pat再说。因为现在世界上存在着公制和英制,AutoDesk做了两个pat来解决,说明AutoDesk是严谨的,天正却简单的复制成一样,这是弱智的。即使天正对于公制英制有不同的理解,那也应该是把这两个文件对调一下!
我一直不愿意称天正为垃圾,那是出于对做设计的同行的尊重,但是天正越来越多的弊病,越来越多的屁股要非天正用户去擦,这样的作为让我如何尊重?
我感觉天正就像中国的动画片作者,把用户当作儿童,自作聪明的做些“简便”工具来替代acad的,结果是自己都没有弄透彻acad,柔柔说的“误导”当之无愧!打着支持国产的旗号也不能让国产卡通动画打败宫崎峻。
这些问题,一直用着天正的人不会发现,不会觉得不方便,真正受到影响的,是不用天正的用户,所以我要在这里发,告诉其他的用户。如果天正是负责任的公司,他应该主动来别的论坛,听取别人的意见,改正自己的错误!
至于你举的例子,只能更加证明天正的谬误了
原版的acadiso.pat
*ANSI31,ANSI 铁、砖和石
45, 0, 0, 0, 3.175
间距就是3.175,按1:100画出来就是317.5,这就是公制!
你填充成那样是因为你用的是打着公制旗号的英制,这就是天正给你吃的药
highflybird
我看倒是把CAD里面的acad.pat,和acadiso.pat调换过来就对了,大家不妨试验一下。
因为这cad就是洋鬼子编的,总是以他们的英制为第一选择
民工
这是天正错了,没道理要自动桌子改
有本事让天正向自动桌子发外交照会,把洋相闹到国外去
acadiso就是洋鬼子给公制用户的编的,人家给你选择了,是天正不明白
再说了,天正给的acad.pat,和acadiso.pat的前半截是一样的,后半截自己提供的图案倒是加了25.4的倍数,换过来还对吗?
问题其实很清楚了:天正用一个acad.pat为模板做了两个pat文件,现在提供给用户的,还是2003年的文件,4年都没改的错误!
yi.gao
有道理,这是对iso深刻理解的结果
民工
我犯了个错误:我以为天正给自己的填充做了公英制的差别,在采用文本比对的软件对照两个文件以后,我发觉我错了
acad.pat
;;天正提供的填充图案
*普通砖, Tangent
45, 0,1.91, 0,2.66
*耐火砖, Tangent
45, 1.10,0, 0,6.12
45, 2.23137,0, 0,6.12
45, 5.99318,0, 0,6.12, 2.10,-1.20
*天然石材, Tangent
45, 0,1.91, 0, 5.32
45, 1.85,0, 0, 5.32, 2.10,-1.20
acadiso.pat
;;天正提供的填充图案
*普通砖, Tangent
45, 0,0, 0,1.25
*耐火砖, Tangent
45, 0,0, 0,1.875
45, 0,0.4, 0,1.875
45, 0,1.3, 0,1.875, 1.875,-0.625
*天然石材, Tangent
45, 0,0, 0,2.5
45, .176776695,0, 0,.25, .125,-.0625
我就没找到25.4的关系!
可惜不能贴图了,不然更直观
highflybird
我不禁要问了:
在标准CAD的acadiso.pat中,为什么要设置成3.175?里面包含了25.4的因子? 这就是答案;----因为美国是英制的单位
所以他们设置成0.125X25.4=3.175
那么会造成什么结果呢?
就是我们在填充时候,就算你选择的是acadiso.pat 的填充图案,选择的是公制,结果填充线之间的距离也是包含英制的,里面有个25.4的系数,如果这样的距离是个小数,你想这样你爽么?
大家不妨作下试验:在纯CAD下 公制单位中用net图案1:100填充会得到每块砖的尺寸是317.5X317.5--这难道是我们想 要的么?
如果你用天正就不会出这个问题了,
用net图案,1:100的填充,会得到每块砖的尺寸是50X50,这正好是一个整数,也是我们需要的.
如果你要说天正对标准填充部分为什么没有提供两种尺寸,公制和英制,这个我就不得而知了,也许天正的人讨厌英制的吧.
lkqvrin4 2008-3-25 00:44
以上讨论来自晓东论坛的CAD应用与开发版块,autocad应用技术,我说的这个问题希望天正相关人员或者高手指点一下。
rc40mb 2008-3-25 00:45
天正的填充图案的确前面的部分是按acad.pat的,用的是英制图案,做TArch5的时候增加了后面的中文图案,是天正按1:100比例做了比例缩放修改,使得100比例就合适,前面的部分多年都没有去改,原因是一开始就用了acad.dwt的模版来改为天正绘图模版,里面就默认用了英制图案,后来大家习惯了这个模版,都用这些图案,改了公制的acad.pat文件的话以前画的图,在新的版本下打开比例就有问题了。
现在的图案大家使用并没有什么问题,熟悉了都知道用什么比例,改了又要重新摸索,不如不改了。
ni34c61 2008-3-25 00:45
非常感谢版主的回复,我把剩下的讨论贴完....也许还没完,但我不想讨论下去了
highflybird
我不禁要问了:
在标准CAD的acadiso.pat中,为什么要设置成3.175?里面包含了25.4的因子? 这就是答案;----因为美国是英制的单位
所以他们设置成0.125X25.4=3.175
那么会造成什么结果呢?
就是我们在填充时候,就算你选择的是acadiso.pat 的填充图案,选择的是公制,结果填充线之间的距离也是包含英制的,里面有个25.4的系数,如果这样的距离是个小数,你这样你爽么?
大家不妨作下试验:在纯CAD下 公制单位中用net图案1:100填充会得到每块砖的尺寸是317.5X317.5--这难道是我们想 要的么?
如果你用天正就不会出这个问题了,
用net图案,1:100的填充,会得到每块砖的尺寸是50X50,这正好是一个整数,也是我们需要的.
如果你要说天正对标准填充部分为什么没有提供两种尺寸,公制和英制,这个我就不得而知了,也许天正的人讨厌英制的吧.
现在大家可以看清了究竟是谁在打着公制旗号的英制了吧!说到底,是CAD,所谓的公制,还是换汤不换药!
民工
首先,英制是客观存在的,很多标准也是英制国家制定的,既然你没有能力一统江湖,就请尊重这个事实。你不能因为不喜欢小数点,就把集装箱做成整米的尺寸。正视现实,按照换算比例解决差异,这才是严谨的工程人员应该做的,而不是自己的两个文件都无关联可寻:acad.pat X无厘头=acadiso.pat
其次,一般的填充只是用来表达材料,并非需要度量间距,要的是疏密得当,pat文件的混乱给用户编辑带来很大的麻烦,25.4的乘积不是容易心算的。需要相对准确尺度的填充,一般是地砖一类的,如果你要用net来表示地砖,只能说你的acad才入门,acad有准确控制间距、原点的填充模式,那才是填充地砖的正道。50x50的地砖我们装修是很少用的。
最后,天正的人如果讨厌英制,那他应该是在acadiso的基础上做acad.pat,照你的推论,他们应该是崇拜英制的,或者,表面上发扬公制,暗地里喜欢英制?
搞技术的,对就是对,错就是错,你这样维护天正的错误,有意义吗?
Autodesk对acad.pat和acadiso.pat的处理方式是科学的,因为存在图纸交流、转换的问题,存在小数点的尾数是必然的,因为取整问题就否定人家的,自己搞一套就无聊了,用某个填充图案的间距取整来颠覆谁是公制谁是英制,你太有才了。
highflybird
你要如何去精确控制间距,你要怎样才能精确控制地砖之类的尺寸? 要用计算器一点点地去算么?
"只能说你的acad才入门-" -你以为你水平多高? 你就这种讨论问题的水平?
我没有刻意去维护天正,它有什么bug我会去反映,
你不用天正谁也不拦你,但你用了,而且还是D版的,就在这里小人面孔地瞎嚷嚷,你丢人不?
民工
这个方法论坛上应该有,我就是在这里学的
我不认为我的acad水平有多高,我一直被柔柔取笑的,但我贵在有自知之明,我不会把自己的错误标榜成正确的。
我无知,但我谦虚
highflybird
我不知道你说的为填充间距的控制是不是这个:
用户定义的简单图案指定填充图案的线间隔,其值不能为零
但你应该知道,在CAD中用户定义的简单图案只有一种ansi33,其他的就是变成灰色的,是禁用的..而且用系统变量hpspace 也不起作用 ,只能用简单的一种线图案又能起什么作用? 如果你在这方面你有什么高见倒真要谦虚的听一下了 .
我也只是跟你谈填充图案的问题,没跟你说地砖一般是多少一块的问题,我也没说50X50是地砖的尺寸.想必你也仅仅了解你那个装修专业的地砖尺寸,不是对所有的专业---你能告诉我园林方面的,建筑方面的,等那方面的么?
我不知道你是真的谦虚么?谦虚地话,仔细看看说的才作评论. |
|