private void SetDynamicValue(DynamicBlockReferenceProperty dbrProp, JsonBlockProperty block) { //System.Diagnostics.Debug.WriteLine($"AutoCAD TAG: {attRef.Tag}"); var properties = block.Custom.GetType().GetProperties(); foreach (var prop in properties) { var customAttributes = prop .GetCustomAttributes(typeof(Newtonsoft.Json.JsonPropertyAttribute), false); if (customAttributes.Length == 1) { var jsonProp = customAttributes[0]; var jsonTagName = (jsonProp as Newtonsoft.Json.JsonPropertyAttribute).PropertyName; //System.Diagnostics.Debug.WriteLine($"\tJSONProperty Name: {jsonTagName}"); if (dbrProp.PropertyName == jsonTagName) { //var propValue = prop.GetValue(block.Custom); //if (propValue == null) continue; //dbrProp.Value = Convert.ToInt16(propValue); //break; prop.SetValue(block.Custom, dbrProp.Value); //serialization break; } } } }
//private void SetRefTextString(AttributeReference attRef, JsonBlockProperty block, Expression<Func<Attributes, string>> expression) //{ // var c = expression.Compile(); // var f = c.Invoke(block.Attributes); // if (!string.IsNullOrWhiteSpace(f)) attRef.TextString = f; //} private void GetRefTextString(AttributeReference attRef, JsonBlockProperty block) { //System.Diagnostics.Debug.WriteLine($"AutoCAD TAG: {attRef.Tag}"); var properties = block.Attributes.GetType().GetProperties(); foreach (var prop in properties) { var customAttributes = prop .GetCustomAttributes(typeof(Newtonsoft.Json.JsonPropertyAttribute), false); if (customAttributes.Length == 1) { var jsonProp = customAttributes[0]; var jsonTagName = (jsonProp as Newtonsoft.Json.JsonPropertyAttribute).PropertyName; //System.Diagnostics.Debug.WriteLine($"\tJSONProperty Name: {jsonTagName}"); if (attRef.Tag == jsonTagName) { var propValue = prop.GetValue(block.Attributes); if (propValue == null) { continue; } if (!string.IsNullOrWhiteSpace(propValue.ToString())) { attRef.TextString = propValue.ToString(); break; } //prop.SetValue(block.Attributes, attRef.TextString); //serialization } } } }
private void SetVisibilityIndex(BlockReference acBlkRef, JsonBlockProperty jsonBlockProperty) { if (acBlkRef.IsDynamicBlock) { foreach (DynamicBlockReferenceProperty dbrProp in acBlkRef.DynamicBlockReferencePropertyCollection) { if (dbrProp.PropertyName == "Centrifugal Pump" && acBlkRef.Name == "pump") { dbrProp.Value = Convert.ToInt16(jsonBlockProperty.Custom.PumpTableValue); break; } else if (dbrProp.PropertyName == "Visibility") { dbrProp.Value = Convert.ToString(jsonBlockProperty.Custom.VisibilityValue); break; } else if (dbrProp.PropertyName == "Block Table1") { dbrProp.Value = Convert.ToInt16(jsonBlockProperty.Custom.BlockTableValue); break; } } } }
private void SetRefTextString(AttributeReference attRef, JsonBlockProperty block) { //System.Diagnostics.Debug.WriteLine($"AutoCAD TAG: {attRef.Tag}"); var properties = block.Attributes.GetType().GetProperties(); foreach (var prop in properties) { var customAttributes = prop .GetCustomAttributes(typeof(Newtonsoft.Json.JsonPropertyAttribute), false); if (customAttributes.Length == 1) { var jsonProp = customAttributes[0]; var jsonTagName = (jsonProp as Newtonsoft.Json.JsonPropertyAttribute).PropertyName; //System.Diagnostics.Debug.WriteLine($"\tJSONProperty Name: {jsonTagName}"); if (attRef.Tag == jsonTagName && attRef.Tag != "OrderId") //first json serialization orderId does not exist in block { prop.SetValue(block.Attributes, attRef.TextString); //serialization } else if (attRef.Tag == jsonTagName && attRef.Tag == "OrderId") // second serialization orderId exist inside block { prop.SetValue(block.Attributes, Convert.ToInt32(attRef.TextString)); } else // first json serialization add phantom variable { //prop.SetValue(block.Attributes.OrderId, Convert.ToString(BlockTableRead.OrderCounter)); block.Attributes.OrderId = BlockTableRead.OrderCounter; } } } }
public void ReadBlockTableRecord(Database db) { ExtensionMethod.ExecuteActionOnModelSpace(db, (tr, btrModelSpace) => { foreach (ObjectId objectId in btrModelSpace) { using (var blockReference = tr.GetObject(objectId, OpenMode.ForRead) as BlockReference) { if (blockReference == null) { continue; } var btrObjectId = blockReference.DynamicBlockTableRecord; //must be Dynamic to find every blocks using (var blockDefinition = btrObjectId.GetObject(OpenMode.ForRead) as BlockTableRecord) { //System.Diagnostics.Debug.Print(blockDefinition.Name); //if (blockDefinition.Name == "RefPIDDenit$0$reactor") //{ // System.Diagnostics.Debug.Print("STOP! Hammertime!"); //} var jsonBlockProperty = new JsonBlockProperty(); if (!blockDefinition.IsAnonymous && !blockDefinition.IsLayout) { //jsonBlockProperty.Misc = new Misc(blockName: blockDefinition.Name, rotation: 0); } if (blockReference.IsDynamicBlock) { foreach (DynamicBlockReferenceProperty dbrProp in blockReference.DynamicBlockReferencePropertyCollection) { } } foreach (ObjectId BlockObjectId in blockDefinition) { var entity = tr.GetObject(BlockObjectId, OpenMode.ForWrite) as Autodesk.AutoCAD.DatabaseServices.Entity; if (entity == null) { continue; } } } } } }); }
public bool BlockAttributesCompare(JsonBlockProperty block1, JsonBlockProperty block2) { //System.Diagnostics.Debug.WriteLine($"AutoCAD TAG: {attRef.Tag}"); var properties1 = block1.Attributes.GetType().GetProperties(); var properties2 = block2.Attributes.GetType().GetProperties(); if (properties1.Length != properties2.Length) { return(false); } var localErrors = new List <string>(); for (int i = 0; i < properties1.Length; i++) { var customAttributes = properties1[i] .GetCustomAttributes(typeof(Newtonsoft.Json.JsonPropertyAttribute), false); if (customAttributes.Length == 1) { var jsonProp = customAttributes[0]; var jsonTagName = (jsonProp as Newtonsoft.Json.JsonPropertyAttribute).PropertyName; //System.Diagnostics.Debug.WriteLine($"\tJSONProperty Name: {jsonTagName}"); if (jsonTagName != null) { var propValue1 = properties1[i].GetValue(block1.Attributes); var propValue2 = properties2[i].GetValue(block2.Attributes); if (propValue1 == null || propValue2 == null) { continue; } if (!string.IsNullOrWhiteSpace(propValue1.ToString()) || !string.IsNullOrWhiteSpace(propValue2.ToString())) { if (propValue1.ToString() != propValue2.ToString()) { localErrors.Add($"\tAttributes Category:{jsonTagName}:{propValue1}!={jsonTagName}:{propValue2}"); } } } } } if (localErrors.Count > 0) { AddInternalIdToComments(block1.Attributes.Internal_Id); Comments.AddRange(localErrors); return(false); } return(true); }
public void SetDynamicReference(BlockReference acBlkRef, JsonBlockProperty jsonBlockProperty) { if (acBlkRef.IsDynamicBlock) { foreach (DynamicBlockReferenceProperty dbrProp in acBlkRef.DynamicBlockReferencePropertyCollection) { if (dbrProp.PropertyName != "Centrifugal Pump" && dbrProp.PropertyName != "Visibility" && dbrProp.PropertyName != "Block Table1") { GetDynamicValue(dbrProp, jsonBlockProperty); } #region old mapper //try //{ // if (jsonBlockProperty.Custom != null) // { // if (dbrProp.PropertyName == "Position X") { dbrProp.Value = jsonBlockProperty.Custom.TagX; continue; } // if (dbrProp.PropertyName == "Position Y") { dbrProp.Value = jsonBlockProperty.Custom.TagY; continue; } // if (dbrProp.PropertyName == "Position1 X") { dbrProp.Value = jsonBlockProperty.Custom.TagX1; continue; } // if (dbrProp.PropertyName == "Position1 Y") { dbrProp.Value = jsonBlockProperty.Custom.TagY1; continue; } // if (dbrProp.PropertyName == "Angle") { dbrProp.Value = jsonBlockProperty.Custom.Angle; continue; } // if (dbrProp.PropertyName == "Angle1") { dbrProp.Value = jsonBlockProperty.Custom.Angle1; continue; } // if (dbrProp.PropertyName == "Angle2") { dbrProp.Value = jsonBlockProperty.Custom.Angle2; continue; } // if (dbrProp.PropertyName == "Distance") { dbrProp.Value = jsonBlockProperty.Custom.Distance; continue; } // if (dbrProp.PropertyName == "Distance1") { dbrProp.Value = jsonBlockProperty.Custom.Distance1; continue; } // if (dbrProp.PropertyName == "Distance2") { dbrProp.Value = jsonBlockProperty.Custom.Distance2; continue; } // if (dbrProp.PropertyName == "Distance3") { dbrProp.Value = jsonBlockProperty.Custom.Distance3; continue; } // if (dbrProp.PropertyName == "Distance4") { dbrProp.Value = jsonBlockProperty.Custom.Distance4; continue; } // if (dbrProp.PropertyName == "Distance5") { dbrProp.Value = jsonBlockProperty.Custom.Distance5; continue; } // if (dbrProp.PropertyName == "Flip state") { dbrProp.Value = jsonBlockProperty.Custom.FlipState; continue; } // if (dbrProp.PropertyName == "Flip state1") { dbrProp.Value = jsonBlockProperty.Custom.FlipState1; continue; } // if (dbrProp.PropertyName == "Try1") { dbrProp.Value = jsonBlockProperty.Custom.Try1; continue; } // if (dbrProp.PropertyName == "Try") { dbrProp.Value = jsonBlockProperty.Custom.Try; continue; } // if (dbrProp.PropertyName == "Housing") { dbrProp.Value = jsonBlockProperty.Custom.Housing; continue; } // if (dbrProp.PropertyName == "TTRY") { dbrProp.Value = jsonBlockProperty.Custom.TTRY; continue; } // } //} //catch (NullReferenceException) //{ // //continue; // throw new NullReferenceException($"selected property: {dbrProp.PropertyName} got null value"); //} #endregion } } }
public void JsonSeri(JsonBlockProperty jsonBlockProperty) { string fileJson = @"\fileJson.json"; string dirPath = @"E:\Jszomor\Google Drive\Programozas\Practice"; //work //string dirPath = @"C:\Users\JANO\Google Drive\Programozas\Practice"; //home string filePath = dirPath + fileJson; var serializer = new JsonSerializer(); serializer.Formatting = Formatting.Indented; using (StreamWriter sw = new StreamWriter(filePath)) { using (JsonWriter writer = new JsonTextWriter(sw)) { serializer.Serialize(writer, jsonBlockProperty); } } }
private void SetRefTextString(AttributeReference attRef, JsonBlockProperty block) { //System.Diagnostics.Debug.WriteLine($"AutoCAD TAG: {attRef.Tag}"); var properties = block.Attributes.GetType().GetProperties(); foreach (var prop in properties) { var customAttributes = prop .GetCustomAttributes(typeof(Newtonsoft.Json.JsonPropertyAttribute), false); if (customAttributes.Length == 1) { var jsonProp = customAttributes[0]; var jsonTagName = (jsonProp as Newtonsoft.Json.JsonPropertyAttribute).PropertyName; //System.Diagnostics.Debug.WriteLine($"\tJSONProperty Name: {jsonTagName}"); if (attRef.Tag == jsonTagName) { prop.SetValue(block.Attributes, attRef.TextString); } } } }
public bool BlockCompare(JsonBlockProperty block1, JsonBlockProperty block2) { var blockName1 = block1.Misc.BlockName; var blockName2 = block2.Misc.BlockName; var X1 = block1.Geometry.X; var Y1 = block1.Geometry.Y; var X2 = block2.Geometry.X; var Y2 = block2.Geometry.Y; var rotation1 = block1.Misc.Rotation; var rotation2 = block2.Misc.Rotation; var layer1 = block1.General.Layer; var layer2 = block2.General.Layer; var localErrors = new List <string>(); if (blockName1 != blockName2) { localErrors.Add($"\tblockName:{blockName1}!={blockName2}"); } if (X1 != X2 || Y1 != Y2) { localErrors.Add($"\tItem Postion:(X1:{X1}|Y1:{Y1}) != (X2:{X2}|Y2:{Y2})"); // id } if (rotation1 != rotation2) { localErrors.Add($"\trotation:{rotation1}!={rotation2}"); } if (layer1 != layer2) { localErrors.Add($"\tlayer:{layer1}!={layer2}"); } if (localErrors.Count > 0) { AddInternalIdToComments(block1.Attributes.Internal_Id); Comments.AddRange(localErrors); return(false); } return(true); }
public JsonBlockProperty SetupBlockProperty(BlockTableRecord btr, Transaction tr, BlockReference blockReference) { var jsonBlockProperty = new JsonBlockProperty(); string validBlockName = RealNameFinder(btr.Name); string validLayerName = RealNameFinder(blockReference.Layer); var setupAttributeProperty = new JsonAttributeSetup(); setupAttributeProperty.SetupAttributeProperty(tr, blockReference, jsonBlockProperty, btr); if (!btr.IsAnonymous && !btr.IsLayout) { jsonBlockProperty.Misc.BlockName = validBlockName; } jsonBlockProperty.Geometry.X = Math.Round(blockReference.Position.X, 2); jsonBlockProperty.Geometry.Y = Math.Round(blockReference.Position.Y, 2); jsonBlockProperty.Misc.Rotation = blockReference.Rotation; jsonBlockProperty.General.Layer = validLayerName; foreach (DynamicBlockReferenceProperty dbrProp in blockReference.DynamicBlockReferencePropertyCollection) { if (dbrProp.PropertyName == "Centrifugal Pump" && jsonBlockProperty.Misc.BlockName == "pump") { jsonBlockProperty.Custom.PumpTableValue = dbrProp.Value; } else if (dbrProp.PropertyName == "Visibility") { string value = Convert.ToString(dbrProp.Value); var isNumeric = double.TryParse(value, out double n); if (isNumeric) { jsonBlockProperty.Custom.VisibilityValue = n; } else { jsonBlockProperty.Custom.VisibilityValue = dbrProp.Value; } } else if (dbrProp.PropertyName == "Block Table1") { jsonBlockProperty.Custom.BlockTableValue = DoubleConverter(dbrProp.Value); } else { SetDynamicValue(dbrProp, jsonBlockProperty); } #region old mapper //if (dbrProp.PropertyName == "Position X") { jsonBlockProperty.Custom.TagX = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Position Y") { jsonBlockProperty.Custom.TagY = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Position1 X") { jsonBlockProperty.Custom.TagX1 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Position1 Y") { jsonBlockProperty.Custom.TagY1 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Angle") { jsonBlockProperty.Custom.Angle = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Angle1") { jsonBlockProperty.Custom.Angle1 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Angle2") { jsonBlockProperty.Custom.Angle2 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Distance") { jsonBlockProperty.Custom.Distance = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Distance1") { jsonBlockProperty.Custom.Distance1 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Distance2") { jsonBlockProperty.Custom.Distance2 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Distance3") { jsonBlockProperty.Custom.Distance3 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Distance4") { jsonBlockProperty.Custom.Distance4 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Distance5") { jsonBlockProperty.Custom.Distance5 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Flip state") { jsonBlockProperty.Custom.FlipState = Convert.ToInt16(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Flip state1") { jsonBlockProperty.Custom.FlipState1 = Convert.ToInt16(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Try1") { jsonBlockProperty.Custom.Try1 = DoubleConverter(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Try") { jsonBlockProperty.Custom.Try = Convert.ToString(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "Housing") { jsonBlockProperty.Custom.Housing = Convert.ToString(dbrProp.Value); continue; } //if (dbrProp.PropertyName == "TTRY") { jsonBlockProperty.Custom.TTRY = Convert.ToString(dbrProp.Value); continue; } #endregion } return(jsonBlockProperty); }
public JsonBlockProperty SetupAttributeProperty(Transaction tr, BlockReference blockReference, JsonBlockProperty jsonBlockProperty, BlockTableRecord btr) { AttributeCollection attCol = blockReference.AttributeCollection; // if internal id is not defined as attribute or no attributes present, we retreive the OrderCounter property as internal id if (!ExtensionMethod.AlreadyHasAttributeDefined(btr, Internal_IdTag)) { jsonBlockProperty.Attributes.Internal_Id = BlockTableRead.InternalCounter; } // set attribute reference text values, based on JsonProperty name match foreach (ObjectId attId in attCol) { using (AttributeReference attRef = (AttributeReference)tr.GetObject(attId, OpenMode.ForRead)) { if (attRef.Tag != Internal_IdTag) { SetRefTextString(attRef, jsonBlockProperty); } else { jsonBlockProperty.Attributes.Internal_Id = Convert.ToInt32(attRef.TextString); } } } #region Tags //if (attRef.Tag == "NOTE") { jsonBlockProperty.Attributes.Note = attRef.TextString; continue; } //if (attRef.Tag == "NOTE_CHINESE") { jsonBlockProperty.Attributes.NoteChinese = attRef.TextString; continue; } //if (attRef.Tag == "Name") { jsonBlockProperty.Attributes.Name = attRef.TextString; continue; } //if (attRef.Tag == "NAME1") { jsonBlockProperty.Attributes.Name1 = attRef.TextString; continue; } //if (attRef.Tag == "NAME2") { jsonBlockProperty.Attributes.Name2 = attRef.TextString; continue; } //if (attRef.Tag == "TAG") { jsonBlockProperty.Attributes.Tag = attRef.TextString; continue; } //if (attRef.Tag == "TAG_ID") { jsonBlockProperty.Attributes.TagId = attRef.TextString; continue; } //if (attRef.Tag == "AREA_CODE") { jsonBlockProperty.Attributes.AreaCode = attRef.TextString; continue; } //if (attRef.Tag == "MANUFACTURER") { jsonBlockProperty.Attributes.Manufacturer = attRef.TextString; continue; } //if (attRef.Tag == "MODEL") { jsonBlockProperty.Attributes.Model = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_COVER") { jsonBlockProperty.Attributes.MaterialCover = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_BARS") { jsonBlockProperty.Attributes.MaterialBars = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_FIXED") { jsonBlockProperty.Attributes.MaterialFixed = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_FRAME") { jsonBlockProperty.Attributes.MaterialFrame = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_HOUSING") { jsonBlockProperty.Attributes.MaterialHousing = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL") { jsonBlockProperty.Attributes.Material = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_SCREW_LINER") { jsonBlockProperty.Attributes.MaterialScrewLiner = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_CARPENTRY") { jsonBlockProperty.Attributes.MaterialCarpentry = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_BODY") { jsonBlockProperty.Attributes.MaterialBody = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_GEAR") { jsonBlockProperty.Attributes.MaterialGear = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_SHAFT") { jsonBlockProperty.Attributes.MaterialShaft = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_ROTOR") { jsonBlockProperty.Attributes.MaterialRotor = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_SUBSURFACE") { jsonBlockProperty.Attributes.MaterialSubsurface = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_ABOVE_WATER") { jsonBlockProperty.Attributes.MaterialAboveWater = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_SEALING") { jsonBlockProperty.Attributes.MaterialSealing = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_STEM") { jsonBlockProperty.Attributes.MaterialStem = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_BLADE") { jsonBlockProperty.Attributes.MaterialBlade = attRef.TextString; continue; } //if (attRef.Tag == "MATERIAL_ABOVE") { jsonBlockProperty.Attributes.MaterialAbove = attRef.TextString; continue; } //if (attRef.Tag == "SP_FLOW") { jsonBlockProperty.Attributes.SpFlow = attRef.TextString; continue; } //if (attRef.Tag == "SP_FLUID") { jsonBlockProperty.Attributes.SpFluid = attRef.TextString; continue; } //if (attRef.Tag == "SP_SPACING") { jsonBlockProperty.Attributes.SpSpacing = attRef.TextString; continue; } //if (attRef.Tag == "SP_ACTUATED") { jsonBlockProperty.Attributes.SpActuated = attRef.TextString; continue; } //if (attRef.Tag == "SP_CAPACITY") { jsonBlockProperty.Attributes.SpCapacity = attRef.TextString; continue; } //if (attRef.Tag == "SP_HEAD") { jsonBlockProperty.Attributes.SpHead = attRef.TextString; continue; } //if (attRef.Tag == "SP_TSS_INLET") { jsonBlockProperty.Attributes.SpTssInlet = attRef.TextString; continue; } //if (attRef.Tag == "SP_TSS_OUTLET") { jsonBlockProperty.Attributes.SpTssOutlet = attRef.TextString; continue; } //if (attRef.Tag == "SP_DIAMETER") { jsonBlockProperty.Attributes.SpDiameter = attRef.TextString; continue; } //if (attRef.Tag == "SP_VOLUME") { jsonBlockProperty.Attributes.SpVolume = attRef.TextString; continue; } //if (attRef.Tag == "SP_PRESSURE") { jsonBlockProperty.Attributes.SpPressure = attRef.TextString; continue; } //if (attRef.Tag == "SP_WIDTH") { jsonBlockProperty.Attributes.SpWidth = attRef.TextString; continue; } //if (attRef.Tag == "SP_LEVEL") { jsonBlockProperty.Attributes.SpLevel = attRef.TextString; continue; } //if (attRef.Tag == "SP_BOARD") { jsonBlockProperty.Attributes.SpBoard = attRef.TextString; continue; } //if (attRef.Tag == "SP_LENGTH") { jsonBlockProperty.Attributes.SpLength = attRef.TextString; continue; } //if (attRef.Tag == "SP_INLET") { jsonBlockProperty.Attributes.SpInlet = attRef.TextString; continue; } //if (attRef.Tag == "SP_OUTLET") { jsonBlockProperty.Attributes.SpOutlet = attRef.TextString; continue; } //if (attRef.Tag == "SP_CHANNELH") { jsonBlockProperty.Attributes.SpChannelH = attRef.TextString; continue; } //if (attRef.Tag == "SP_CHANNELW") { jsonBlockProperty.Attributes.SpChannelW = attRef.TextString; continue; } //if (attRef.Tag == "SP_WATER_LEVEL") { jsonBlockProperty.Attributes.SpWaterLevel = attRef.TextString; continue; } //if (attRef.Tag == "SP_FLOWMAX") { jsonBlockProperty.Attributes.SpFlowMax = attRef.TextString; continue; } //if (attRef.Tag == "SP_FLOWMIN") { jsonBlockProperty.Attributes.SpFlowMin = attRef.TextString; continue; } //if (attRef.Tag == "SP_TANKW") { jsonBlockProperty.Attributes.SpTankW = attRef.TextString; continue; } //if (attRef.Tag == "SP_TANKL") { jsonBlockProperty.Attributes.SpTankL = attRef.TextString; continue; } //if (attRef.Tag == "SP_TANKD") { jsonBlockProperty.Attributes.SpTankD = attRef.TextString; continue; } //if (attRef.Tag == "SP_TANKV") { jsonBlockProperty.Attributes.SpTankV = attRef.TextString; continue; } //if (attRef.Tag == "SP_CLARIFIER_DIA") { jsonBlockProperty.Attributes.SpClarifierDia = attRef.TextString; continue; } //if (attRef.Tag == "SP_OPERATION_LEVEL") { jsonBlockProperty.Attributes.SpOperationLevel = attRef.TextString; continue; } //if (attRef.Tag == "SP_FREE_BOARD") { jsonBlockProperty.Attributes.SpFreeboard = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_SPACING") { jsonBlockProperty.Attributes.UnitSpacing = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_FLOW") { jsonBlockProperty.Attributes.UnitFlow = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_HEAD") { jsonBlockProperty.Attributes.UnitHead = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_CAPACITY") { jsonBlockProperty.Attributes.UnitCapacity = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_TSS_INLET") { jsonBlockProperty.Attributes.UnitTssInlet = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_TSS_OUTLET") { jsonBlockProperty.Attributes.UnitTssOutlet = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_DIAMETER") { jsonBlockProperty.Attributes.UnitDiameter = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_PRESSURE") { jsonBlockProperty.Attributes.UnitPressure = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_WIDTH") { jsonBlockProperty.Attributes.UnitWidth = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_LEVEL") { jsonBlockProperty.Attributes.UnitLevel = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_BOARD") { jsonBlockProperty.Attributes.UnitBoard = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_LENGTH") { jsonBlockProperty.Attributes.UnitLength = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_INLET") { jsonBlockProperty.Attributes.UnitInlet = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_OUTLET") { jsonBlockProperty.Attributes.UnitOutlet = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_CHANNELW") { jsonBlockProperty.Attributes.UnitChannelW = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_CHANNELH") { jsonBlockProperty.Attributes.UnitChannelH = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_CLARIFIER") { jsonBlockProperty.Attributes.UnitClarifier = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_OPERATIONAL_LEVEL") { jsonBlockProperty.Attributes.UnitOperationalLevel = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_FREE_BOARD") { jsonBlockProperty.Attributes.UnitFreeboard = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_WATER_LEVEL") { jsonBlockProperty.Attributes.UnitWaterLevel = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_FLOWMAX") { jsonBlockProperty.Attributes.UnitFlowMax = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_FLOWMIN") { jsonBlockProperty.Attributes.UnitFlowMin = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_CLARIFIER_DIA") { jsonBlockProperty.Attributes.UnitClarifierDia = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_VOLUME") { jsonBlockProperty.Attributes.UnitVolume = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_TANKD") { jsonBlockProperty.Attributes.UnitTankD = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_TANKL") { jsonBlockProperty.Attributes.UnitTankL = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_TANW") { jsonBlockProperty.Attributes.UnitTankW = attRef.TextString; continue; } //if (attRef.Tag == "UNIT_TANKV") { jsonBlockProperty.Attributes.UnitTankV = attRef.TextString; continue; } //if (attRef.Tag == "RUNNINGHOURS") { jsonBlockProperty.Attributes.RunningHours = attRef.TextString; continue; } //if (attRef.Tag == "EQUIP_TYPE") { jsonBlockProperty.Attributes.EquipType = attRef.TextString; continue; } //if (attRef.Tag == "BLOWER_TYPE") { jsonBlockProperty.Attributes.BlowerType = attRef.TextString; continue; } //if (attRef.Tag == "STB_DTY") { jsonBlockProperty.Attributes.StandByDuty = attRef.TextString; continue; } //if (attRef.Tag == "DI") { jsonBlockProperty.Attributes.DI = attRef.TextString; continue; } //if (attRef.Tag == "DO") { jsonBlockProperty.Attributes.DO = attRef.TextString; continue; } //if (attRef.Tag == "AI") { jsonBlockProperty.Attributes.AI = attRef.TextString; continue; } //if (attRef.Tag == "AO") { jsonBlockProperty.Attributes.AO = attRef.TextString; continue; } //if (attRef.Tag == "PB") { jsonBlockProperty.Attributes.PB = attRef.TextString; continue; } //if (attRef.Tag == "PO") { jsonBlockProperty.Attributes.PO = attRef.TextString; continue; } //if (attRef.Tag == "PROCESSUNITAREA") { jsonBlockProperty.Attributes.ProcessUnitArea = attRef.TextString; continue; } //if (attRef.Tag == "VOLUME") { jsonBlockProperty.Attributes.Volume = attRef.TextString; continue; } //if (attRef.Tag == "LIQUIDLEVEL") { jsonBlockProperty.Attributes.LiquidLevel = attRef.TextString; continue; } //if (attRef.Tag == "LENGTH") { jsonBlockProperty.Attributes.Length = attRef.TextString; continue; } //if (attRef.Tag == "HEIGHT") { jsonBlockProperty.Attributes.Height = attRef.TextString; continue; } //if (attRef.Tag == "WIDTH") { jsonBlockProperty.Attributes.Width = attRef.TextString; continue; } //if (attRef.Tag == "CHANNELWIDTH") { jsonBlockProperty.Attributes.ChannelWidth = attRef.TextString; continue; } //if (attRef.Tag == "PRESSURE") { jsonBlockProperty.Attributes.Pressure = attRef.TextString; continue; } //if (attRef.Tag == "SIZE") { jsonBlockProperty.Attributes.Size = attRef.TextString; continue; } //if (attRef.Tag == "INSTALLATION") { jsonBlockProperty.Attributes.Installation = attRef.TextString; continue; } //if (attRef.Tag == "FC_MOD") { jsonBlockProperty.Attributes.FcMod = attRef.TextString; continue; } //if (attRef.Tag == "FC_MAN") { jsonBlockProperty.Attributes.FcMan = attRef.TextString; continue; } //if (attRef.Tag == "PUMP_TYPE") { jsonBlockProperty.Attributes.PumpType = attRef.TextString; continue; } //if (attRef.Tag == "FILTER") { jsonBlockProperty.Attributes.Filter = attRef.TextString; continue; } //if (attRef.Tag == "FLOW") { jsonBlockProperty.Attributes.Flow = attRef.TextString; continue; } //if (attRef.Tag == "DIAMETER") { jsonBlockProperty.Attributes.Diameter = attRef.TextString; continue; } //if (attRef.Tag == "POWER") { jsonBlockProperty.Attributes.Power = attRef.TextString; continue; } //if (attRef.Tag == "INSTALLED_POWER") { jsonBlockProperty.Attributes.InstalledPower = attRef.TextString; continue; } //if (attRef.Tag == "POWER_INSTALLED") { jsonBlockProperty.Attributes.PowerInstalled = attRef.TextString; continue; } //if (attRef.Tag == "CONSUMED_POWER") { jsonBlockProperty.Attributes.ConsumedPower = attRef.TextString; continue; } //if (attRef.Tag == "POWER_CONSUMED") { jsonBlockProperty.Attributes.PowerConsumed = attRef.TextString; continue; } //if (attRef.Tag == "NUMBER_OF_UNIT") { jsonBlockProperty.Attributes.NumberOfUnits = attRef.TextString; continue; } //if (attRef.Tag == "TYP") { jsonBlockProperty.Attributes.Typ = attRef.TextString; continue; } //if (attRef.Tag == "HOST_NAME") { jsonBlockProperty.Attributes.HostName = attRef.TextString; continue; } #endregion // return(jsonBlockProperty); }
private void InsertBlockRefenceFromBlockDefinition(BlockTableRecord currentSpace, JsonBlockProperty block, BlockTableRecord blockDefinition, Transaction tr) { using (var acBlkRef = new BlockReference(new Point3d(block.Geometry.X, block.Geometry.Y, 0), blockDefinition.ObjectId)) { currentSpace.AppendEntity(acBlkRef); // new block ref insterted to (model) space tr.AddNewlyCreatedDBObject(acBlkRef, true); // added to transaction SetBlockReferenceLayer(acBlkRef, block.General.Layer); SetRotate(acBlkRef, block.Misc.Rotation); CreateBlockRefenceAttributes(acBlkRef, blockDefinition, tr); SetVisibilityIndex(acBlkRef, block); SetDynamicReference(acBlkRef, block); SetupAttributeProperty(tr, acBlkRef, block); } }
public void SetupAttributeProperty(Transaction tr, BlockReference blockReference, JsonBlockProperty jsonBlockProperty) { AttributeCollection attCol = blockReference.AttributeCollection; foreach (ObjectId attId in attCol) { using (AttributeReference attRef = (AttributeReference)tr.GetObject(attId, OpenMode.ForRead)) { if (attRef.TextString != "Internal_Id") { GetRefTextString(attRef, jsonBlockProperty); } } #region //if (attRef.Tag == "NOTE") { attRef.TextString = jsonBlockProperty.Attributes.Note; continue; } //if (attRef.Tag == "NOTE_CHINESE") { attRef.TextString = jsonBlockProperty.Attributes.NoteChinese; continue; } //if (attRef.Tag == "Name") { attRef.TextString = jsonBlockProperty.Attributes.Name; continue; } //if (attRef.Tag == "NAME1") { attRef.TextString = jsonBlockProperty.Attributes.Name1; continue; } ////if (attRef.Tag == "NAME2") { attRef.TextString = jsonBlockProperty.Attributes.Name2 == null ? "" : jsonBlockProperty.Attributes.Name2; continue; } ////if (attRef.Tag == "NAME2") { SetRefTextString(attRef, jsonBlockProperty, x => x.Name2); continue; } //if (attRef.Tag == "NAME2") { SetRefTextString(attRef, jsonBlockProperty); continue; } //if (attRef.Tag == "TAG") { attRef.TextString = jsonBlockProperty.Attributes.Tag; continue; } // if (attRef.Tag == "TAG_ID") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("TAG_ID")); continue; } // if (attRef.Tag == "AREA_CODE") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("AREA_CODE")); continue; } // if (attRef.Tag == "MANUFACTURER") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MANUFACTURER")); continue; } // if (attRef.Tag == "MODEL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MODEL")); continue; } // if (attRef.Tag == "MATERIAL_COVER") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_COVER")); continue; } // if (attRef.Tag == "MATERIAL_BARS") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_BARS")); continue; } // if (attRef.Tag == "MATERIAL_FIXED") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_FIXED")); continue; } // if (attRef.Tag == "MATERIAL_FRAME") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_FRAME")); continue; } // if (attRef.Tag == "MATERIAL_HOUSING") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_HOUSING")); continue; } // if (attRef.Tag == "MATERIAL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL")); continue; } // if (attRef.Tag == "MATERIAL_SCREW_LINER") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_SCREW_LINER")); continue; } // if (attRef.Tag == "MATERIAL_CARPENTRY") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_CARPENTRY")); continue; } // if (attRef.Tag == "MATERIAL_BODY") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_BODY")); continue; } // if (attRef.Tag == "MATERIAL_GEAR") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_GEAR")); continue; } // if (attRef.Tag == "MATERIAL_SHAFT") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_SHAFT")); continue; } // if (attRef.Tag == "MATERIAL_ROTOR") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_ROTOR")); continue; } // if (attRef.Tag == "MATERIAL_SUBSURFACE") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_SUBSURFACE")); continue; } // if (attRef.Tag == "MATERIAL_ABOVE_WATER") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_ABOVE_WATER")); continue; } // if (attRef.Tag == "MATERIAL_SEALING") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_SEALING")); continue; } // if (attRef.Tag == "MATERIAL_STEM") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_STEM")); continue; } // if (attRef.Tag == "MATERIAL_BLADE") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_BLADE")); continue; } // if (attRef.Tag == "MATERIAL_ABOVE") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("MATERIAL_ABOVE")); continue; } // if (attRef.Tag == "SP_FLOW") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_FLOW")); continue; } // if (attRef.Tag == "SP_FLUID") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_FLUID")); continue; } // if (attRef.Tag == "SP_SPACING") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_SPACING")); continue; } // if (attRef.Tag == "SP_ACTUATED") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_ACTUATED")); continue; } // if (attRef.Tag == "SP_CAPACITY") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_CAPACITY")); continue; } // if (attRef.Tag == "SP_HEAD") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_HEAD")); continue; } // if (attRef.Tag == "SP_TSS_INLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_TSS_INLET")); continue; } // if (attRef.Tag == "SP_TSS_OUTLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_TSS_OUTLET")); continue; } // if (attRef.Tag == "SP_DIAMETER") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_DIAMETER")); continue; } // if (attRef.Tag == "SP_VOLUME") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_VOLUME")); continue; } // if (attRef.Tag == "SP_PRESSURE") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_PRESSURE")); continue; } // if (attRef.Tag == "SP_WIDTH") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_WIDTH")); continue; } // if (attRef.Tag == "SP_LEVEL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_LEVEL")); continue; } // if (attRef.Tag == "SP_BOARD") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_BOARD")); continue; } // if (attRef.Tag == "SP_LENGTH") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_LENGTH")); continue; } // if (attRef.Tag == "SP_INLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_INLET")); continue; } // if (attRef.Tag == "SP_OUTLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_OUTLET")); continue; } // if (attRef.Tag == "SP_CHANNELH") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_CHANNELH")); continue; } // if (attRef.Tag == "SP_CHANNELW") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_CHANNELW")); continue; } // if (attRef.Tag == "SP_WATER_LEVEL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_WATER_LEVEL")); continue; } // if (attRef.Tag == "SP_FLOWMAX") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_FLOWMAX")); continue; } // if (attRef.Tag == "SP_FLOWMIN") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_FLOWMIN")); continue; } // if (attRef.Tag == "SP_TANKW") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_TANKW")); continue; } // if (attRef.Tag == "SP_TANKL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_TANKL")); continue; } // if (attRef.Tag == "SP_TANKD") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_TANKD")); continue; } // if (attRef.Tag == "SP_TANKV") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_TANKV")); continue; } // if (attRef.Tag == "SP_CLARIFIER_DIA") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_CLARIFIER_DIA")); continue; } // if (attRef.Tag == "SP_OPERATION_LEVEL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_OPERATION_LEVEL")); continue; } // if (attRef.Tag == "SP_FREE_BOARD") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("SP_FREE_BOARD")); continue; } // if (attRef.Tag == "UNIT_SPACING") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_SPACING")); continue; } // if (attRef.Tag == "UNIT_FLOW") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_FLOW")); continue; } // if (attRef.Tag == "UNIT_HEAD") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_HEAD")); continue; } // if (attRef.Tag == "UNIT_CAPACITY") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_CAPACITY")); continue; } // if (attRef.Tag == "UNIT_TSS_INLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_TSS_INLET")); continue; } // if (attRef.Tag == "UNIT_TSS_OUTLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_TSS_OUTLET")); continue; } // if (attRef.Tag == "UNIT_DIAMETER") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_DIAMETER")); continue; } // if (attRef.Tag == "UNIT_PRESSURE") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_PRESSURE")); continue; } // if (attRef.Tag == "UNIT_WIDTH") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_WIDTH")); continue; } // if (attRef.Tag == "UNIT_LEVEL") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_LEVEL")); continue; } // if (attRef.Tag == "UNIT_BOARD") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_BOARD")); continue; } // if (attRef.Tag == "UNIT_LENGTH") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_LENGTH")); continue; } // if (attRef.Tag == "UNIT_INLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_INLET")); continue; } // if (attRef.Tag == "UNIT_OUTLET") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_OUTLET")); continue; } // if (attRef.Tag == "UNIT_CHANNELW") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_CHANNELW")); continue; } // if (attRef.Tag == "UNIT_CHANNELH") { attRef.TextString = Convert.ToString(blockDeserialize.BlockSearch("UNIT_CHANNELH")); continue; } // //if (attRef.Tag == "UNIT_CLARIFIER") { jsonBlockProperty.Attributes.UnitClarifier = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_OPERATIONAL_LEVEL") { jsonBlockProperty.Attributes.UnitOperationalLevel = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_FREE_BOARD") { jsonBlockProperty.Attributes.UnitFreeboard = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_WATER_LEVEL") { jsonBlockProperty.Attributes.UnitWaterLevel = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_FLOWMAX") { jsonBlockProperty.Attributes.UnitFlowMax = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_FLOWMIN") { jsonBlockProperty.Attributes.UnitFlowMin = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_CLARIFIER_DIA") { jsonBlockProperty.Attributes.UnitClarifierDia = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_VOLUME") { jsonBlockProperty.Attributes.UnitVolume = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_TANKD") { jsonBlockProperty.Attributes.UnitTankD = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_TANKL") { jsonBlockProperty.Attributes.UnitTankL = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_TANW") { jsonBlockProperty.Attributes.UnitTankW = attRef.TextString; continue; } // //if (attRef.Tag == "UNIT_TANKV") { jsonBlockProperty.Attributes.UnitTankV = attRef.TextString; continue; } // //if (attRef.Tag == "RUNNINGHOURS") { jsonBlockProperty.Attributes.RunningHours = attRef.TextString; continue; } // //if (attRef.Tag == "EQUIP_TYPE") { jsonBlockProperty.Attributes.EquipType = attRef.TextString; continue; } // //if (attRef.Tag == "BLOWER_TYPE") { jsonBlockProperty.Attributes.BlowerType = attRef.TextString; continue; } // //if (attRef.Tag == "STB_DTY") { jsonBlockProperty.Attributes.StandByDuty = attRef.TextString; continue; } // //if (attRef.Tag == "DI") { jsonBlockProperty.Attributes.DI = attRef.TextString; continue; } // //if (attRef.Tag == "DO") { jsonBlockProperty.Attributes.DO = attRef.TextString; continue; } // //if (attRef.Tag == "AI") { jsonBlockProperty.Attributes.AI = attRef.TextString; continue; } // //if (attRef.Tag == "AO") { jsonBlockProperty.Attributes.AO = attRef.TextString; continue; } // //if (attRef.Tag == "PB") { jsonBlockProperty.Attributes.PB = attRef.TextString; continue; } // //if (attRef.Tag == "PO") { jsonBlockProperty.Attributes.PO = attRef.TextString; continue; } // //if (attRef.Tag == "PROCESSUNITAREA") { jsonBlockProperty.Attributes.ProcessUnitArea = attRef.TextString; continue; } // //if (attRef.Tag == "VOLUME") { jsonBlockProperty.Attributes.Volume = attRef.TextString; continue; } // //if (attRef.Tag == "LIQUIDLEVEL") { jsonBlockProperty.Attributes.LiquidLevel = attRef.TextString; continue; } // //if (attRef.Tag == "LENGTH") { jsonBlockProperty.Attributes.Length = attRef.TextString; continue; } // //if (attRef.Tag == "HEIGHT") { jsonBlockProperty.Attributes.Height = attRef.TextString; continue; } // //if (attRef.Tag == "WIDTH") { jsonBlockProperty.Attributes.Width = attRef.TextString; continue; } // //if (attRef.Tag == "CHANNELWIDTH") { jsonBlockProperty.Attributes.ChannelWidth = attRef.TextString; continue; } // //if (attRef.Tag == "PRESSURE") { jsonBlockProperty.Attributes.Pressure = attRef.TextString; continue; } // //if (attRef.Tag == "SIZE") { jsonBlockProperty.Attributes.Size = attRef.TextString; continue; } // //if (attRef.Tag == "INSTALLATION") { jsonBlockProperty.Attributes.Installation = attRef.TextString; continue; } // //if (attRef.Tag == "FC_MOD") { jsonBlockProperty.Attributes.FcMod = attRef.TextString; continue; } // //if (attRef.Tag == "FC_MAN") { jsonBlockProperty.Attributes.FcMan = attRef.TextString; continue; } // //if (attRef.Tag == "PUMP_TYPE") { jsonBlockProperty.Attributes.PumpType = attRef.TextString; continue; } // //if (attRef.Tag == "FILTER") { jsonBlockProperty.Attributes.Filter = attRef.TextString; continue; } // //if (attRef.Tag == "FLOW") { jsonBlockProperty.Attributes.Flow = attRef.TextString; continue; } // //if (attRef.Tag == "DIAMETER") { jsonBlockProperty.Attributes.Diameter = attRef.TextString; continue; } // //if (attRef.Tag == "POWER") { jsonBlockProperty.Attributes.Power = attRef.TextString; continue; } // //if (attRef.Tag == "INSTALLED_POWER") { jsonBlockProperty.Attributes.InstalledPower = attRef.TextString; continue; } // //if (attRef.Tag == "POWER_INSTALLED") { jsonBlockProperty.Attributes.PowerInstalled = attRef.TextString; continue; } // //if (attRef.Tag == "CONSUMED_POWER") { jsonBlockProperty.Attributes.ConsumedPower = attRef.TextString; continue; } // //if (attRef.Tag == "POWER_CONSUMED") { jsonBlockProperty.Attributes.PowerConsumed = attRef.TextString; continue; } // //if (attRef.Tag == "NUMBER_OF_UNIT") { jsonBlockProperty.Attributes.NumberOfUnits = attRef.TextString; continue; } // //if (attRef.Tag == "TYP") { jsonBlockProperty.Attributes.Typ = attRef.TextString; continue; } // //if (attRef.Tag == "HOST_NAME") { jsonBlockProperty.Attributes.HostName = attRef.TextString; continue; } #endregion } }