Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }