CAD图案填充英制和公制.docx
《CAD图案填充英制和公制.docx》由会员分享,可在线阅读,更多相关《CAD图案填充英制和公制.docx(16页珍藏版)》请在冰豆网上搜索。
![CAD图案填充英制和公制.docx](https://file1.bdocx.com/fileroot1/2023-2/3/6a128a41-60c4-43b4-a2a4-5a66ea755a89/6a128a41-60c4-43b4-a2a4-5a66ea755a891.gif)
CAD图案填充英制和公制
民工:
[公告]:
天正,又让我吃一回药!
天正,又让我吃一回药!
最近民工遇到一件郁闷的事,家里画的图和办公室画的图,同一个填充图案大小差了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,.5,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,ANSIIron,Brick,Stonemasonry
45,0,0,0,.125
在第一行中,图案名称是*ANSI31,其后是说明:
ANSIIron,Brick,Stonemasonry
这种简单的图案定义指定以45度角绘制直线,填充线族中的第一条直线要经过图形原点(0,0),
并且填充线之间的间距为0.125个图形单位。
那么我们在纯acad中填充图案时,如果用ANSI31,1:
100的比例去填充时我们来量一下填充线的间距,发现竟然是:
317.5000
怎么来的?
317.5=0.125X25.4X100
现在我们用天正来填充图案:
如果用ANSI31,1:
100的比例去填充时我们来量一下填充线的间距,发现竟然是:
12.5000
这不正是:
12.5=0.125X100么?
那么究竟是谁用英制了?
难道是天正么?
错了,是因为autocad是美国人设计的,所以,他们以他们的标准来测量,这难道是天正的错么?
恰恰相反,天正注意到了这个问题,所以把acad.pat的比例改了,改成公制的了.
再说,天正自己提供了两种pat文件,对于第一种,acad.pat,中的天正部分是英制的,对于第二种,是acadiso.pat,是公制的,
而且,天正改动的只是它自己目录底下的acad.pat又没改了原CAD目录底下那个acad.pat.如果大家对天正哪些不足处,可以到天正论坛去反映,天正官方论坛,baisi晓东明经通道冲明:
我不是天正的枪手,只是它的一个普通的使用者,我感激它,因为它提高了我们不少工作效率.
to民工:
我又没说你在诋毁,既然你要回复,可见你也是从心底说“天正是垃圾”的人了,你早点说出来嘛,我好针对。
我再次重申:
那些说天正是垃圾”的人,你们不支持国产软件也算了,可你们用着D版
的天正,还好意思说这种话!
“autocade没告天正侵权,”这是你错了,天正是个二次开发软件,autocad并没有规定不能在上面进行二次开发.
民工
楼上还是没有闹xx
天正的错误就在于把原本应该是公制的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.20acadiso.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,.5,0,0,.25,.125,-.0625
我就没找到25.4的关系!
可惜不能贴图了,不然更直观
highflybird
我不禁要问了:
在标准CAD的acadiso.pat中,为什么要设置成3.175?
里面包含了25.4的因子?
这就是答案;因为美国是英制的单位
所以他们设置成0.125X25.4=3.175
那么会造成什么结果呢?
就是我们在填充时候,就算你选择的是acadiso.pat的填充图案,选择的是公制,结果填充线之间的距离也是包含英制的,里面有个25.4的系数,如果这样的距离是个小数,你想这样你爽么?
大家不妨作下试验:
317.5X317.5--这难道是我们想要的么?
如果你用天正就不会出这个问题了,
天正的填充图案的确前面的部分是按acad.pat的,用的是英制图案,做
TArch5的时候增加了后面的中文图案,是天正按1:
100比例做了比例缩放修
改,使得100比例就合适,前面的部分多年都没有去改,原因是一开始就用了acad.dwt的模版来改为天正绘图模版,里面就默认用了英制图案,后来大家习惯了这个模版,都用这些图案,改了公制的acad.pat文件的话以前画的图,在
新的版本下打开比例就有问题了。
现在的图案大家使用并没有什么问题,熟悉了都知道用什么比例,改了又要重新摸索,不如不改了。
非常感谢版主的回复,我把剩下的讨论贴完也许还没完,但我不想讨论下去了
highflybird
我不禁要问了
在标准CAD的acadiso.pat中,为什么要设置成3.175?
里面包含了25.4的因
子?
这就是答案;因为美国是英制的单位
所以他们设置成0.125X25.4=3.175
那么会造成什么结果呢?
就是我们在填充时候,就算你选择的是acadiso.pat的填充图案,选择的是公制,结果填充线之间的距离也是包含英制的,里面有个25.4的系数,如果这样的距离是个小数,你这样你爽么?
大家不妨作下试验:
317.5X317.5--这难道是我们想要的么?
如果你用天正就不会出这个问题了,
现在大家可以看清了究竟是谁在打着公制旗号的英制了吧!
说到底,是CAD,
所谓的公制,还是换汤不换药!
民工
首先,英制是客观存在的,很多标准也是英制国家制定的,既然你没有能力一统江湖,就请尊重这个事实。
你不能因为不喜欢小数点,就把集装箱做成整米的尺寸。
正视现实,按照换算比例解决差异,这才是严谨的工程人员应该做的,而不是自己的两个文件都无关联可寻:
acad.patX无厘头=acadiso.pat
最后,天正的人如果讨厌英制,那他应该是在acadiso的基础上做
acad.pat,照你的推论,他们应该是崇拜英制的,或者,表面上发扬公制,暗地里喜欢英制?
搞技术的,对就是对,错就是错,你这样维护天正的错误,有意义吗?
Autodesk对acad.pat和acadiso.pat的处理方式是科学的,因为存在图纸交流、转换的问题,存在小数点的尾数是必然的,因为取整问题就否定人家的,自己搞一套就无聊了,用某个填充图案的间距取整来颠覆谁是公制谁是英制,你太有才了。
highflybird
你要如何去精确控制间距,你要怎样才能精确控制地砖之类的尺寸?
要用计算器一点点地去算么?
"只能说你的acad才入门-"-你以为你水平多高?
你就这种讨论问题的水平?
我没有刻意去维护天正,它有什么bug我会去反映,
你不用天正谁也不拦你,但你用了,而且还是D版的,就在这里小人面孔地瞎嚷嚷,你丢人不?
民工
这个方法论坛上应该有,我就是在这里学的
我不认为我的acad水平有多高,我一直被柔柔取笑的,但我贵在有自知之明,我不会把自己的错误标榜成正确的。
我无知,但我谦虚
highflybird
我不知道你说的为填充间距的控制是不是这个:
用户定义的简单图案指定填充图案的线间隔,其值不能为零
但你应该知道,在CAD中用户定义的简单图案只有一种ansi33其他的就是变成灰色的,是禁用的..而且用系统变量hpspace也不起作用,只能用简单的一种线图案又能起什么作用?
如果你在这方面你有什么高见倒真要谦虚的听一下了.
我也只是跟你谈填充图案的问题,没跟你说地砖一般是多少一块的问题,我也没说50X50是地砖的尺寸.想必你也仅仅了解你那个装修专业的地砖尺寸,不是对所有的专业---你能告诉我园林方面的,建筑方面的,等那方面的么?
我不知道你是真的谦虚么?
谦虚地话,仔细看看说的才作评论.
alim
其实呀,这些个正的这些个破事儿,那是马尾穿豆腐——没法提。
关于为什么要有ACAD.PAT和ACADISO.PAT这两者有什么关系,什么时候用ACAD.PAT什么时候用ACADISO.PAT翻翻书吧,弄明白了就好说话了。
先看看一个系统变量,ACAD帮助文件如是说:
MEASUREMENT
类型:
整数
保存位置:
图形
初始值:
0
控制当前图形是使用英制还是公制填充图案和线型文件。
那个ACADISO.PA基本用不上,但也不是完全无用,那是留着害人的。
打开天正后,新建文件,选择无样板,公制,这个祸害就出来害人了。
改
MEASUREMEN系统变量的值为1也行。
因为这两种操作在天正中极少遇到,所以,这个ACADISO.PA也就基本算是个蛇足。
ACAD.PAT和ACADISO.PA两者有什么关系?
首先,ACAD.PAT中定义的填充图案ACADISO.PA中相对应地也会有;其次,ACADISO.PA中表示距离、尺寸的数字大小是ACAD.PAT中的同一数字的25.4倍。
为什么如此?
补课去!
或者拜读前面民工的帖子。
是否果真如此?
用
文本文件比较工具(推荐UltraCompareProfessional5.0)比较一下Autodesk提供的这两个文件便知端的,反正人家Autodesk就是这样遵守的。
再来比较一下天正的这两个文件,结果比较搞:
首先,定义的填充图案在数量上并不一一对应,ACADISO.PA少一个*夯实
土壤,,看来天正们自己也知道ACADISO.PA很少会被用到,不然不会出现这样的错漏。
其次,关键的,ACADISO.PA中表示距离、尺寸的数值不是比ACAD.PAT中的同一数值大
25.4倍,而是相等,尤其是与Autodesk提供的ACAD.PAT中定义的相同的填充图案,其尺寸数值都是照Autodesk的ACAD.PA丁既然如此,还何必费劲搞个ACADISO.PA呢?
只提供一个不就结了?
还省得授人以柄。
再次,天正的ACAD.PAT和ACADISO.PA在尺寸数值上并不是全部相等的,有一些不相等。
不等的这些都是“天正提供的填充图案”。
——但是,不是全部,N多“天正提供的填充图案”在两个文件中尺寸数值还是完全相同的,搞什么搞吗?
前面说了,Autodesk的两个文件数值不同,是ACADISO.PA的比ACAD.PAT的大25.4倍,天正的却是反其道而行之,ACAD.PAT勺大,倍数不定,没什么规律可言。
比如,空心砖,在ACAD.PATx:
x
0,0,0,0,3.50
37.875,4.00,0,0,2.76273
90,4.00,0,0,4.50
在ACADISO.PATx:
x
90,0,0,0,3
0,0,0,0,1.95
33.029,0,0,0,1.635
塑料,在ACAD.PATx:
x
45,0,0,0,2.50
45,1.,0,0,2.50
135,2.020677,0.559323,0,2.50,1.2333,-1.2667
在ACADISO.PATx:
x
45,0,0.3125,0,1.875
45,0,0.625,0,1.875
135,0,.125,0,1.875,1.875,-1.25
石膏板,在ACAD.PATx:
x
45,0.849532,0.7157,0,3.535534,0.80,-2.735534
135,6.415218,0.7157,0,3.535534,0.80,-2.735534在ACADISO.PATx:
x
0,0,0,0,1.25
60,0,0,0,1.25
120,0,0,0,1.25
这些我都不知道能不能填出相同的图案来,更别说尺寸、密度、大小的比例关系了。
不知道天正们对此作如何解释。
总之,我认为天正在填充图案这一块确实是错了,这个错虽说不是关键性的严重性的,但是错得很难看很丑陋。
前面作为天正软件的开发人之一(我以为是)的史大林好像承认了这个错误,并且说明了这个错误形成的客观的历史的原因,我也就有理由相信天正能在后续的版本中纠正这一错误。
北京天正工程软件有限公司(简称天正公司)是1994年成立的高新技术企业。
十多年来,天正公司一直以诚心实意为建筑设计者提供实用高效的设计工具为理念,应用先进的计算机技术,研发了以天正建筑为龙头的包括暖通、给排水、电气、结构、日照、市政道路、市政管线、节能、造价等专业的建筑CAD系列软件。
如今,用户遍及全国的天正软件已成为建筑设计实际的绘图标准,为我国建筑设计行业计算机应用水平的提高以及设计生产率的提高做出了卓越的贡献。
目前,天正公司在专注建筑设计领域的基础上,为自己制定了更高、更强的目标,正在研发智能设计软件和管理软件并最终形成设计单位的协同作业系统。
未来,天正公司将一如既往地本着切实把握用户需求的原则,继续引领和推动建筑设计行业的发展。
经过十多年的苦心经营,天正已经培养了一大批忠实的用户(拥趸、粉丝、枪手、托儿),他们对于天正是无比景仰万分尊崇的,从不认为天正也会出错,就算是天正错了,也错得那么别致,那么洒脱,那么堂皇。
就像是追星族心目中的偶像,就算是放个屁也放得那么香飘四溢醉人心扉。
事实是,天正也会错,有些错虽说很低级,但是有其历史的客观的原因。
天正也在不断改错,不断完善,这才是提高软件质量的正道。
这是我的回帖,烦请能仔细看一下。
多谢alim的指点。
我不是不明白什么叫天正的错”也不是不理解acadiso.pat和acad.pat但是还是烦请诸位看看我前面的回帖,正是因为acadiso.pat是一个表面看起来是一个公制的,但实际上用它填充出来的图案线的真实的距离竟然包含了一个25.4的因子,
如果诸位要继续研究下去的话,麻烦做这样一个试验:
打开纯CAD输入MEASUREMENT
默认情况下是1,,直接回车,如果是0把它设置为1---即公制
然后用ansi31图案1的比例填充,各位再测量一下填充线之间的距离是多少:
是不是3.1750?
我既然是公制了,干吗里面要有个25.4的因子?
0.125X25.4=3.175
如果我用1:
100的比例填充的话,那不就是317.5么?
我如果要填成整数像100x100之类的,我不还得去换算一下么?
所以我说从本质来说是autoCAD开发人员总是以他们为标准。
所以,对于我们国家的制图标准来说,如果用acadiso的图案,制图比例去
填充不就是很不方便么?
结果天正选择了下下策:
干脆将错就错!
将MEASUREMENT开始的变量设置为0,acad.pat和
acadiso.pat中CAD标准部分弄成一致,这样无论你设置不设置
MEASUREMEN对他都不起作用,但是剩下的他们就没有多考虑了,而且对于他们的填充部分估计就有的是拍脑袋,觉得合适就算了,所以也不是成25.4的倍数关系了。
--恐怕各位要说的就是这点了。
所以错的根源实质在于autocad,结果,天正想纠正这个错误,又犯了一个更大的错误,而且为了照顾老客户的习惯,也就没改。
--虽然用意是好的,但我们还是不接受。
对于编程人员来说,要更正这一点并不难啊:
把天正目录下的acad.pat和acadiso.pat重新更正,把其中两个填充的系