public static ObjVer CreateMaterial(this MaterialElement mat, VaultAliases vaultAlias, int modelId, AccessControlList acl) { var objTypeId = vaultAlias.ObDict[OB.Material]; var classId = vaultAlias.CsDict[CS.Material]; var pvs = new PropertyValues(); AddProperties(mat, pvs, vaultAlias, modelId); return(BaseElementExtensions.CreateBasicObject(objTypeId, classId, pvs, vaultAlias.Vault, acl)); }
public static ObjVer CreatePart(this Element elem, VaultAliases vaultAlias , int cateId, int typeId, int matId, int levelId, int famId, int modelId, AccessControlList acl, string modelUrl, int?unitId, int?floorId, int?discId) { var objTypeId = vaultAlias.ObDict[OB.Part]; var classId = vaultAlias.CsDict[CS.Part]; var pvs = new PropertyValues(); AddProperties(elem, pvs, vaultAlias, cateId, typeId, matId, levelId, famId, modelId, modelUrl, unitId, floorId, discId); return(BaseElementExtensions.CreateBasicObject(objTypeId, classId, pvs, vaultAlias.Vault, acl)); }
public static ObjVer CreateFamily(this ElementFamily fam, VaultAliases vaultAlias, int cateId, int modelId, AccessControlList acl) { var objTypeId = vaultAlias.ObDict[OB.Family]; var classId = vaultAlias.CsDict[CS.Family]; var pvs = new PropertyValues(); AddProperties(fam, pvs, vaultAlias, cateId, modelId); return(BaseElementExtensions.CreateBasicObject(objTypeId, classId, pvs, vaultAlias.Vault, acl)); }
public static ObjVer CreateView(this ViewElement view, VaultAliases vaultAlias, int levelId, int modelId, AccessControlList acl) { var objTypeId = vaultAlias.ObDict[OB.View]; var classId = vaultAlias.CsDict[CS.View]; var pvs = new PropertyValues(); AddProperties(view, pvs, vaultAlias, levelId, modelId); return(BaseElementExtensions.CreateBasicObject(objTypeId, classId, pvs, vaultAlias.Vault, acl)); }
public static ObjVer CreateCategory(this ElementCategory cate, VaultAliases vaultAlias, int modelId, AccessControlList acl) { if (cate == null) { return(null); } var objTypeId = vaultAlias.ObDict[OB.Category]; var classId = vaultAlias.CsDict[CS.Category]; var pvs = new PropertyValues(); AddProperties(cate, pvs, vaultAlias, modelId); return(BaseElementExtensions.CreateBasicObject(objTypeId, classId, pvs, vaultAlias.Vault, acl)); }