各位老师好,我们在尝试使用CifNet sdk来通过C#代码创建alignment,代码如下:
LinearComplex complexAlign1 = LinearComplex.Create1(tracklines.ToArray(), false, false, 0.001);ConsensusConnectionEdit con1 = ConsensusConnectionEdit.GetActive();Alignment al2 = con1.GetActiveGeometricModel().CreateAlignmentByLinearElement(complexAlign1, true);
但是目前运行到第三句的时候,会提示null错误:
我们调试的时候,发现第三行的con1对象并不是null:
请问这可能是什么问题?
我们的ORD版本是2022 CE 10.12.01.59
请问您当前模型是否存在一个现有的Alignment?我记得需要当前模型中得有一个Alignment后再来创建才能成功。
好的,付老师,好像是这个原因。
这似乎是ORD的一个bug,请问以后会修复么?
您好,这里确实有Bug,您看一下先调用下con1.GetOrCreateGeometricModel函数。