Example #1
0
        public JsonProductIfcElement(IfcProduct product, JsonStoreyIfcElement parent, JsonConversionContext context) : base(product)
        {
            userData.buildingStorey = new string[] { };
            userData.siteId         = parent.userData?.siteId;
            userData.projectId      = parent.userData?.projectId;
            userData.buildingId     = parent.userData?.buildingId;

            // Environnement element
            userData.buildingStorey = new[] { parent.id };

            // Extract pset
            product.ExtractPset(this);
        }
        public JsonBuildingElementProxyIfcElement(IfcBuildingElementProxy buildingElementProxy, JsonStoreyIfcElement parent, JsonConversionContext context) : base(buildingElementProxy)
        {
            userData.buildingStorey = new string[] { };
            userData.siteId         = parent.userData?.siteId;
            userData.projectId      = parent.userData?.projectId;
            userData.buildingId     = parent.userData?.buildingId;

            // Environnement element
            userData.buildingStorey = new[] { parent.id };

            if (buildingElementProxy.Tag != null)
            {
                userData.tag = buildingElementProxy.Tag;
            }

            // Extract pset
            buildingElementProxy.ExtractPset(this);
        }