我用一个cell填充区域,得到Associative Region,但是颜色总是和0色号相似,在ElementInfo中查看颜色和边框的颜色一样,是RGB颜色,是平台的问题吗?请老师帮我看一下,谢谢!
AssociativeRegion.dgn
对了,我用的Update 13
在做Pattern动作时勾选Use Element Symbology就可以让这个Associate Region元素与被填充元素的线符(包括颜色、线宽和线型)一致了。如下图所示:
符老师,我试了一下,好像不行啊
我用的是最新版MSCE-U13。可创建出如下图所示的AssociateRegion
我换同事的电脑试试。另外符老师用api的话不知道是哪个接口啊?我现在是用AssocRegionCellHeaderHandler.
符老师,我发现规律了,勾选使用元素的符号选项,只有对Point Cell有效果,Graphic Cel不行。
我是看到PatternParams::SetColor函数的解释上提到这么一句,试了一下果然是这样。(Ignored for area pattern using a graphic cell not a point cell.)
xiangeboy said:勾选使用元素的符号选项,只有对Point Cell有效果,Graphic Cel不行
本来所有供Pattern的Cell类型都要是PointCell的。你看系统提供的图案化单元库中的单元都是Point Cell类型。Point Cell具有始终与View平行,且线符会随着被图案化边界变化这两个特点。