环境:OPM UP8
语言:C#
问题:使用OPM SDK生成通风方管HVACRectangularDuctComponent,等级库设置为specification = "mRectHVAC-OPM",在UP7中生成的方管,端口是法兰连接,图形两端也带法兰,在UP8中端口是法兰连接,但图形不带法兰,已查看UP7和UP8都有等级库mRectHVAC-OPM,内容也一样。请问这是什么原因造成的?
先试试在界面上手动布置一下,看看汇会自动法兰吗?
Update 7 和 Update 8 都试试。
武老师, 手动均正常,SDK生成UP7正常,up8不正常
手动正常说明Schema和数据没问题,那问题只能在SDK了。
您截图我确认一下,如果确认的话,这可能是个SDK的bug或者是SDK行为改变了,我需要联系同事问一下。
请截图说明手动和代码都使用的同样的Spec,同样的型号,但Update 8 SDK获得了不一样的结果。
string specification = "mRectHVAC-OPM"; //Main Width, Height of HVAC Rectangular/Oval component. double mainWidth = 450; double mainHeight = 300; //Length of HVAC Duct component. This is a property of the HVAC component. double ductLength = 2000; DPoint3d origin = new DPoint3d(0, 0, 0); if (PrepareForHVAC(specification)) { //Take off component with Rectangular duct. HVACRectangularDuctComponentData duct1Data = new HVACRectangularDuctComponentData(specification, mainWidth, mainHeight); duct1Data.SetProperty("LENGTH", ductLength.ToString()); HVACRectangularDuctComponent duct1 = new HVACRectangularDuctComponent(origin, duct1Data, 0, DrawingView.ViewTop, true); duct1.Create(); origin.X = 1000; }