,我创建的材质文件在打开palette对话框中都没显示出来,什么原因?
请用全路径而不是相对路径来指定你的dgnlib文件所在的位置。或者直接将你的DGNLIB文件放入系统为我们准备好的任何一个文件夹下
【注意】:需要重新启动MS软件这些dgnlib的定义才会被读入。
Answer Verified By: lingwei liu
改为绝对路径就可以了,但之前我的界面文件在MS_GUIDGNLIBLIST中也是用相对路径指定的,就有效。为什么材质文件就不行了呢?
最好不要这样使用。你看系统中的定义就没有一个在使用相对路径的。再说了,这个相对到底是相对谁呢?当前的路径在哪里也不太好说呀。
这个相对路径的当前路径就是C#生成文件夹(默认就是Debug文件夹),我将MS_ADDINPATH设置为.\是可以定位到这个文件夹的,然后所有我自己编写的文件都是放在这个文件夹下,可以方便我的管理。但我试了好多次,这个MS_MATERIAL确实不能识别相对路径。没办法,我只好将其改为绝对路径了
-wsMS_GUIDGNLIBLIST=d:\temp\DigitalStation\digitalstation_ui.dgnlib -wsMS_MATERIAL=d:\temp\DigitalStation\Materials\ -wsMS_PATTERN=d:\temp\DigitalStation\Materials\ -wsMS_ADDINPATH=.\ -waDigitalStationApp
你这种直接用等号对配置变量赋值的方式会破坏系统原有的设置吧?一般都是在一个CFG或UCF中去设置这些配置变量,而且要用 > 或 < 取代等号来赋值。> 和 < 能保持原有的值,然后再附加上新的值。请看帮助文档中的有关Configuration Variable的相关说明。