例如一个盖梁,我如何获取到表达盖梁的这段实体元素?
您好:可以先获取当前激活的Bridge对象,然后根据获取的Bridge对象获取BridgeUnit对象。然后通过BridgeUnit可以获取桥梁各个组件对象的相关信息。
// Get current DgnModel DgnModelRef model = Bentley.MstnPlatformNET.Session.Instance.GetActiveDgnModelRef(); // Create SDK connection SdkConnection con = SdkConnection.Create(model); // Get bridge model from SDK connection BridgeModel bridgeModel = con.BridgeModel; // Get active bridge from BridgeModel Bridge bridge = bridgeModel.ActiveBridge; if (null == bridge) { m_displayHelper.AddLine("No Active Bridge was found."); } else { foreach (var bridgeUnit in bridge.bridgeUnits) { // we can use bridgeUnit object to get what you want components object of the bridge. // ... } }
你好,谢谢回复,我注意到这样获取到的元素一个是OBM定义的扩展元素,我想获取的是这个元素对应的实体元素,比如一个布跨线可能是ExtendElementElement,我想获取这个ExtendElementElement对应的LineElement