关于“如何在GIS中设置Bylayer颜色到CAD转换”的解答 https://knowledge.亚搏在线safe.com/questions/30155/how-to-set-bylayer-color-in-a-gis-to-cad-transform.html “如何将GIS中的Bylayer颜色设置为CAD转换”问题的最新答案 答案由andyew https://knowledge.亚搏在线safe.com/answers/49654/view.html

我知道我来晚会有点晚了,但我的汽车坏了。它就是不工作。也许我误解了实现。

我注意到DWGStyler将允许linestyles被设置为“BYLAYER”,并且假定必须有一种方法来按字面意思传递“BYLAYER”颜色。

然而,下面的方法非常有效。

使用fme_color你可以设置“BYLAYER”并将其传递给AutoCAD writer。

同样,下面的方法也有效。与上面的结构相同,只是将fme_color替换为autocad_color

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

人们只是想补充说,看起来我的“解决方案”是偶然发现的,而不是权威的。在运行我的转换后,我发现以下警告

因此,我的设置纯粹是偶然的,良好的错误捕获代码的作者得到了期望的结果。然而,有些事情肯定是说不通的。根据我的经验,无论我做什么,autocad_colour=256都不起作用。翻译层总是7/白色。我想只要有用就行。

06:19:41 GMT andyew
答案由lenaatsafe亚搏在线 https://knowledge.亚搏在线safe.com/answers/30164/view.html

@mattdionne

可以使用autocad_color = 256设置ByLayer颜色(可以使用AttributeCreator或AttributeManager创建autocad_color)。你希望块元素有ByLayer颜色吗?如果是,那么在创建块定义时可能应该设置此值。

格林威治时间2016年6月22日星期三20:48:12 lenaat亚搏在线safe
答案由gio https://knowledge.亚搏在线safe.com/answers/30156/view.html

block-color-by-name.txtbt0-all-kopielsp.txt你好,

唉,这是不可能的:DWG_styler不能帮你……

我也尝试了各种方法,直到我意识到这一点。

唯一的方法是使用autocad本身。

从autocad文件创建一个模板文件。

我通过使用fanout和只读每层一个功能,在导航面板的设置,udsing fme。

大多数情况下,我也把所有的符号都塞进块里,然后放到第0层。

设置“按层”和移动符号块到第0层,我用lisp。(搜索互联网,然后根据你的需要熟练使用。冰雹互联网!)

然后使用结果作为模板。(导航面板=>参数=>"模板文件:"

我添加了2个lisp我发现,按颜色层和移动块层0。

2016年6月22日星期三15:52:17 GMT gio