• 【MSCE】ECValue.GetStruct()没能获取到对应的结构

    元素的属性使用ItemType,有一个属性类型是结构,但是在遍历的时候获取不到其结构对象,返回为NULL,请问原因出在哪里? for (ECPropertyIterable::const_iterator it_local = properties.begin(); it_local != properties.end(); ++it_local) { ... if (SUCCESS == instance->GetValue(v, pProp->GetName().c_str())…
  • RE: 【MSCE】ECValue.GetStruct()没能获取到对应的结构

    获取ItemType定义的Struct的值的跟参数化单元的方式不一样,不能直接根据ECValue是否是Struct,然后提取ECInstance,应该根据以下方式来解决: 1.首先判断ECProperty是否是Struct,如果是则转换为Struct Property ; 2.获取此StructProperty的ECClass,然后遍历此ECClass的属性集; 3.构造通过主ECInstance访问属性值的字符串,格式为“此 StructProperty 的名称“+“.”+”子EcProperty名称…
  • RE: 【MSCE】获取元素颜色的RGB值

    这个 propGetter->GetColor()获得的是一个colorId,无论是索引色、真彩色还是色簿中的色都会有一个唯一的colorId和其对应。你可以进一步调用DgnColorMap::ExtractElementColorInfo来获得您想要的各种信息。倒二参数elementColor就是这个colorId。
  • RE: mdlKISolid_facetBodyWithNormals处理某些实体不成功

    不好意思,我查错了(查成936号错误了)。963对应的错误信息是: #define KI_bad_component 963 ParaSolid中的解释是:topol or view transf is inappropriate 拓扑或视图变换不合适。还是您这个模型创建的有问题呀。
  • RE: 放坡到路面

    你好: 目前建议采用的方法: 把上跨匝道的路面做成Terrain,然后合到原始terrain里,这时挖方边坡找到最近的terrain后,即停止放坡。
  • RE: ContextCapture配套使用工具

    您好,刚刚收到美国同事的回复:您之前说的Autodesk MeshMixer 也是无法导出成.3mx格式的。它导出的格式是OBJ。还是建议您使用MS Connect 版本来进行编辑,MS Connect 同样可以将修改后的结果导出为OBJ。然后按照如下截图所示,可以将OBJ文件导入ContextCapture中。
  • RE: ContextCapture使用问题

    您好,首先回答您提出的第2个问题: 将3MX格式文件导入MS-Connect时,如果使用一般的参考工具来导入,则不会导入3MX文件里的地理坐标系信息。而通过下面的键入命令(KEY-INS )来导入则可以实现您的需求。 首先键入:MRMESH GEOATTACH 然后回车,则弹出文件浏览对话框,选择相应的3MX文件,点击确定即可。然后可以按照如下截图操作,看到导入的地理坐标系信息WGS84。