public override void Calculate() { if (InputPorts[0].Data == null) { return; } var modelInfo = InputPorts[0].Data as ModelInfo; if (modelInfo == null) { return; } var model = modelController.GetModel(modelInfo.modelId) as IfcModel; if (model == null) { return; } // Get the model content xModel = model.GetModel(); context = model.xModelContext; treeView = new XbimTreeview(); treeView.Model = xModel; treeView.Regenerate(); // var properties = AttributeHandler.GetProperties(); }
public IfcAttributeNode(Core.VplControl hostCanvas) : base(hostCanvas) { IsResizeable = true; AddInputPortToNode("ModelInfo", typeof(object)); modelController = ModelController.Instance; Height = 350; Width = 150; treeView = new XbimTreeview { MinWidth = 100 }; AddControlToNode(treeView); }
public IfcTreeNode(Core.VplControl hostCanvas) : base(hostCanvas) { IsResizeable = true; treeview = new XbimTreeview { MinWidth = 620, MinHeight = 100 }; AddInputPortToNode("Object", typeof(object)); AddControlToNode(treeview); }