老师好,我拾取了一个三维路线,使用如下代码创建廊道:CorridorEdit newCorridor = CorridorEdit.CreateByAlignment(con, "Corridor", alignment);可是为什么创建的newCorridor 为null呢?参数中的alignment的纵断面是存在的。 请教一下什么原因造成的呢?
请参考以前的这个贴子看是否能帮助到您?如果还是不行的话,请继续在此贴子提问。而且需要您提供一个不依赖任何条件就能执行的完整代码段供我们分析,而不仅仅是这一行代码。谢谢!
communities.bentley.com/.../ord-c-createbyalignment
符工,我找到问题了CorridorEdit newCorridor = CorridorEdit.CreateByAlignment(con, "Corridor", alignment)是alignment这个参数有问题,我使用Alignment CreateFromElement这个函数创建Alignment 后,然后获取的纵断面有问题,我又改用了其他的方式,现在这个问题解决了,可是目前很搞笑的是 又出现了如下问题:
//获取指定的templatelibrary string strLib = TemplateLibrary.GetDefaultTemplateLibraryPath(); // TemplateLibrary tempLib = TemplateLibrary.Load(strLib);//???这段有问号的代码出现了问题,昨天我测试的时候 这段代码通过测试,今天测试TemplateLibrary tempLib = TemplateLibrary.Load(strLib);//???出现了问题,很奇怪了,我通过 string strLib = TemplateLibrary.GetDefaultTemplateLibraryPath(); 获取的模板路径是正确的,可是将它加载进来就出现了问题,我在论坛中搜索了一下,出现这个问题的概率还挺多的,可是没有找到解决办法啊
//获取指定的templatelibrary string strLib = TemplateLibrary.GetDefaultTemplateLibraryPath(); // TemplateLibrary tempLib = TemplateLibrary.Load(strLib);//???
您使用的ORD软件是最新版本吗?我了解到最新版在SDK上修复了不少问题。原来的这个问题我目前在最新版上测试是可以通过的。
OpenRail Designer Ultimate For China CONNECT Editon - 2022 Release 3 Update 11 Version 10.11.00.135
我的版本使ORD7版本
这个版本太老了。SDK中的很多API函数还不完善。请尽快升级到最新版本