public ObjectInfo(ModelObject modelObject) { Model model = new Model(); Hashtable hashtable = new Hashtable(); Hashtable hashtable2 = new Hashtable(); modelObject.GetStringReportProperties(ObjectInfo.ObjectStringProperties, ref hashtable); modelObject.GetIntegerReportProperties(ObjectInfo.ObjectIntegerProperties, ref hashtable2); this._objectID = modelObject.Identifier.ID; this._partGUID = model.GetGUIDByIdentifier(modelObject.Identifier); this._partStNr = 0; this._assemblyStNr = 0; this._partMark = (string)hashtable["PART_POS"]; this._partPrefix = (string)hashtable["PART_PREFIX"]; this._assemblyPrefix = (string)hashtable["ASSEMBLY.ASSEMBLY_PREFIX"]; this._partName = (string)hashtable["NAME"]; this._partMaterial = (string)hashtable["MATERIAL"]; this._partProfile = (string)hashtable["PROFILE"]; this._partClass = (string)hashtable["CLASS_ATTR"]; }