我这边想复制本地的shared celll元素到文件中,但是调用了mdlSharedCell_addToFile函数后文件并没有新增一个shared cell元素,是函数入参有问题还是API选择出错了呢
SharedCell的创建的关键参数是SharedCell name,你需要在mdlSharedCell_extract调用中获取其名称,然后传入到mdlSharedCell_create函数中。
在Create函数中的第二个参数仅仅是一个元素模版的作用(即决定了创建的元素的颜色、层等信息),不能起到创建相同sharedcell的作用。
你好,我这边debug 发现用cellName确实接收到了shared cell的名称,但是仍然没有新增元素成功,是还有其它的什么限制么
...
mdlSharedCell_create后,直接调用mdlElement_add(&new_sharedCell);来添加这个元素到当前模型中即可。
mdlSharedCell_addToFile主要用于更高级的场合。比如,与某个点关联的sharedCell
你好,从我本地的调试结果来看,无论是调用mdlElement_add还是mdlSharedCell_addToFile函数都不能将新的sharedcell添加到本地dgn文件当中,而且mdlSharedCell_create函数也确实产生了一个新的sharedcell ,这个让我确实很困惑