to find the unique strcturesdata for peb systems plugs

  [Plugin("SagRod")]

public class SagRodData : PluginDataBase

public class SagRodApexData : PluginDataBase

[StructuresField("SpacingArrType")]

[StructuresFieldDefaultValue(0)]

public int SpacingArrType;

[StructuresField("NumberOfRows")]

[StructuresFieldDefaultValue(1)]

public int NumberOfRows;

[StructuresField("SpacingDistList")]

[StructuresFieldDefaultValue("1000")]

public string SpacingDistList;

[StructuresField("ExactSpacing")]

[StructuresFieldDefaultValue(1000.0)]

public double ExactSpacing;

[StructuresField("TopGauge")]

[StructuresFieldDefaultValue(50.0)]

public double TopGauge;

[StructuresField("BotGauge")]

[StructuresFieldDefaultValue(50.0)]

public double BottomGauge;

[StructuresField("LinkType")]

[StructuresFieldDefaultValue(0)]

public int LinkType;

[StructuresField("HorizSlotRefType")]

[StructuresFieldDefaultValue(0)]

public int HorizSlotRefType;

[StructuresField("SecondSlotDist")]

[StructuresFieldDefaultValue(100.0)]

public double SecondSlotDist;

[StructuresField("PunchAllSlots")]

[StructuresFieldDefaultValue(0)]

public int PunchAllSlots;

[StructuresField("SagRodType")]

[StructuresFieldDefaultValue(0)]

public int SagRodType;

[StructuresField("SagRodCreation")]

[StructuresFieldDefaultValue(0)]

public int SagRodCreation;

[StructuresField("ThreadOffset")]

[StructuresFieldDefaultValue(200.0)]

public double ThreadOffset;

[StructuresField("SagRodLength")]

[StructuresFieldDefaultValue(2000.0)]

public double SagRodLength;

[StructuresField("SagRodEndOffset")]

[StructuresFieldDefaultValue(200.0)]

public double SagRodEndOffset;

[StructuresField("SagRodProfile")]

[StructuresFieldDefaultValue("ROD10")]

public string SagRodProfile;

[StructuresField("SagRodPrefix")]

[StructuresFieldDefaultValue("SR")]

public string SagRodPrefix;

[StructuresField("SagRodStartNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodStartNo;

[StructuresField("SagRodMaterial")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodMaterial;

[StructuresField("SagRodName")]

[StructuresFieldDefaultValue("SagRod")]

public string SagRodName;

[StructuresField("SagRodFinish")]

[StructuresFieldDefaultValue("")]

public string SagRodFinish;

[StructuresField("SagRodClass")]

[StructuresFieldDefaultValue("5")]

public string SagRodClass;

[StructuresField("SagRodNutProf")]

[StructuresFieldDefaultValue("NUT_M20")]

public string SagRodNutProfile;

[StructuresField("SagRodNutPrefix")]

[StructuresFieldDefaultValue("SRN")]

public string SagRodNutPrefix;

[StructuresField("SagRodNutStNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodNutStartNo;

[StructuresField("SagRodNutMat")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodNutMaterial;

[StructuresField("SagRodNutName")]

[StructuresFieldDefaultValue("NUT")]

public string SagRodNutName;

[StructuresField("SagRodNutFinish")]

[StructuresFieldDefaultValue("")]

public string SagRodNutFinish;

[StructuresField("SagRodNutClass")]

[StructuresFieldDefaultValue("3")]

public string SagRodNutClass;

[StructuresField("SagRodLNutProf")]

[StructuresFieldDefaultValue("NUT_M20")]

public string SagRodLNutProfile;

[StructuresField("SagRodLNutPrefix")]

[StructuresFieldDefaultValue("SRLN")]

public string SagRodLNutPrefix;

[StructuresField("SagRodLNutStNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodLNutStartNo;

[StructuresField("SagRodLNutMat")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodLNutMaterial;

[StructuresField("SagRodLNutName")]

[StructuresFieldDefaultValue("LOCK NUT")]

public string SagRodLNutName;

[StructuresField("SagRodLNutFinish")]

[StructuresFieldDefaultValue("")]

public string SagRodLNutFinish;

[StructuresField("SagRodLNutClass")]

[StructuresFieldDefaultValue("3")]

public string SagRodLNutClass;

[StructuresField("SagRodWasherProf")]

[StructuresFieldDefaultValue("PD50*20")]

public string SagRodWasherProfile;

[StructuresField("SagRodWasherPref")]

[StructuresFieldDefaultValue("SRW")]

public string SagRodWasherPrefix;

[StructuresField("SagRodWasherStNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodWasherStartNo;

[StructuresField("SagRodWasherMat")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodWasherMaterial;

[StructuresField("SagRodWasherName")]

[StructuresFieldDefaultValue("WASHER")]

public string SagRodWasherName;

[StructuresField("SagRodWasherFini")]

[StructuresFieldDefaultValue("")]

public string SagRodWasherFinish;

[StructuresField("SagRodwasherCls")]

[StructuresFieldDefaultValue("4")]

public string SagRodwasherClass;

[StructuresField("IsStOuterNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOuterNutReq;

[StructuresField("IsStOuterLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOuterLNutReq;

[StructuresField("IsStOuterWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOuterWashReq;

[StructuresField("IsStInnerNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnerNutReq;

[StructuresField("IsStInnerLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnerLNutReq;

[StructuresField("IsStInnerWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnerWashReq;

[StructuresField("IsEnOuterNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOuterNutReq;

[StructuresField("IsEnOuterLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOuterLNutReq;

[StructuresField("IsEnOuterWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOuterWashReq;

[StructuresField("IsEnInnerNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnerNutReq;

[StructuresField("IsEnInnerLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnerLNutReq;

[StructuresField("IsEnInnerWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnerWashReq;

[StructuresField("IsStOutNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOutNutAsReq;

[StructuresField("IsStOutLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOutLNutAsReq;

[StructuresField("IsStOutWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOutWashAsReq;

[StructuresField("IsStInnNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnNutAsReq;

[StructuresField("IsStInnLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnLNutAsReq;

[StructuresField("IsStInnWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnWashAsReq;

[StructuresField("IsEnOutNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOutNutAsReq;

[StructuresField("IsEnOutLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOutLNutAsReq;

[StructuresField("IsEnOutWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOutWashAsReq;

[StructuresField("IsEnInnNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnNutAsReq;

[StructuresField("IsEnInnLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnLNutAsReq;

[StructuresField("IsEnInnWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnWashAsReq;

[StructuresField("WasherLength")]

[StructuresFieldDefaultValue(3.0)]

public double WasherLength;

[StructuresField("NutLength")]

[StructuresFieldDefaultValue(15.0)]

public double NutLength;

[StructuresField("LockNutLength")]

[StructuresFieldDefaultValue(7.0)]

public double LockNutLength;

[StructuresField("AssemblyName")]

[StructuresFieldDefaultValue("SAG_ROD_ASSEMBLY")]

public string AssemblyName;

[StructuresField("AssemblyPrefix")]

[StructuresFieldDefaultValue("SRA")]

public string AssemblyPrefix;

[StructuresField("AssemblyStartNo")]

[StructuresFieldDefaultValue(1)]

public int AssemblyStartNo;

[StructuresField("HoleTolerance")]

[StructuresFieldDefaultValue(2.0)]

public double HoleTolerance;

[StructuresField("HoleType")]

[StructuresFieldDefaultValue(0)]

public int HoleType;

[StructuresField("AssSameAsStart")]

[StructuresFieldDefaultValue(0)]

public int AssSameAsStart;

[StructuresField("SagRodNote")]

[StructuresFieldDefaultValue("")]

public string SagRodNote;

[StructuresField("SagRodwasherNot")]

[StructuresFieldDefaultValue("")]

public string SagRodwasherNote;

[StructuresField("SagRodNutNote")]

[StructuresFieldDefaultValue("")]

public string SagRodNutNote;

[StructuresField("SagRodLNutNote")]

[StructuresFieldDefaultValue("")]

public string SagRodLNutNote;

[StructuresField("IsSlotted")]

[StructuresFieldDefaultValue(0)]

public int IsSlotted;

[StructuresField("SlottedHoleX")]

[StructuresFieldDefaultValue(50.0)]

public double SlottedHoleX;

[StructuresField("SlottedHoleY")]

[StructuresFieldDefaultValue(0.0)]

public double SlottedHoleY;

[StructuresField("RotateSlots")]

[StructuresFieldDefaultValue(0)]

public int RotateSlots;

[StructuresField("AntiSagProfile")]

[StructuresFieldDefaultValue(0)]

public int AntiSagProfile;

[StructuresField("OnPlaneOption")]

[StructuresFieldDefaultValue(1)]

public int OnPlaneOption;

[StructuresField("RotationOption")]

[StructuresFieldDefaultValue(3)]

public int RotationOption;

[StructuresField("AtDepthOption")]

[StructuresFieldDefaultValue(2)]

public int AtDepthOption;

[StructuresField("OnPlaneOffset")]

[StructuresFieldDefaultValue(0.0)]

public double OnPlaneOffset;

[StructuresField("RotationOffset")]

[StructuresFieldDefaultValue(0.0)]

public double RotationOffset;

[StructuresField("AtDepthOffset")]

[StructuresFieldDefaultValue(0.0)]

public double AtDepthOffset;

[StructuresField("ComponentName")]

[StructuresFieldDefaultValue("")]

public string ComponentName;

[StructuresField("AttributeFile")]

[StructuresFieldDefaultValue("")]

public string AttributeFile;

[StructuresField("SpacingArrType")]

[StructuresFieldDefaultValue(0)]

public int SpacingArrType;

[StructuresField("NumberOfRows")]

[StructuresFieldDefaultValue(3)]

public int NumberOfRows;

[StructuresField("SpacingDistList")]

[StructuresFieldDefaultValue("1000")]

public string SpacingDistList;

[StructuresField("ExactSpacing")]

[StructuresFieldDefaultValue(2500.0)]

public double ExactSpacing;

[StructuresField("RodShape")]

[StructuresFieldDefaultValue(1)]

public int RodShape;

[StructuresField("BendDistStart")]

[StructuresFieldDefaultValue(-2147483648.0)]

public double BendDistStart;

[StructuresField("BendDistEnd")]

[StructuresFieldDefaultValue(-2147483648.0)]

public double BendDistEnd;

[StructuresField("SagRodType")]

[StructuresFieldDefaultValue(0)]

public int SagRodType;

[StructuresField("ThreadOffset")]

[StructuresFieldDefaultValue(100.0)]

public double ThreadOffset;

[StructuresField("RodOrientation")]

[StructuresFieldDefaultValue(0)]

public int RodOrientation;

[StructuresField("SwitchHole")]

[StructuresFieldDefaultValue(0)]

public int SwitchHole;

[StructuresField("HoleType")]

[StructuresFieldDefaultValue(0)]

public int HoleType;

[StructuresField("HoleTolerance")]

[StructuresFieldDefaultValue(2.0)]

public double HoleTolerance;

[StructuresField("TopGauge")]

[StructuresFieldDefaultValue(50.0)]

public double TopGauge;

[StructuresField("BotGauge")]

[StructuresFieldDefaultValue(50.0)]

public double BottomGauge;

[StructuresField("HorizSlotRefType")]

[StructuresFieldDefaultValue(0)]

public int HorizSlotRefType;

[StructuresField("SecondSlotDist")]

[StructuresFieldDefaultValue(100.0)]

public double SecondSlotDist;

[StructuresField("SagRodCreation")]

[StructuresFieldDefaultValue(1)]

public int SagRodCreation;

[StructuresField("SagRodLength")]

[StructuresFieldDefaultValue(2500.0)]

public double SagRodLength;

[StructuresField("SagRodEndOffset")]

[StructuresFieldDefaultValue(100.0)]

public double SagRodEndOffset;

[StructuresField("WasherLength")]

[StructuresFieldDefaultValue(3.0)]

public double WasherLength;

[StructuresField("NutLength")]

[StructuresFieldDefaultValue(14.0)]

public double NutLength;

[StructuresField("LockNutLength")]

[StructuresFieldDefaultValue(7.0)]

public double LockNutLength;

[StructuresField("IsStOuterLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOuterLNutReq;

[StructuresField("IsStOuterNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOuterNutReq;

[StructuresField("IsStOuterWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOuterWashReq;

[StructuresField("IsStInnerWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnerWashReq;

[StructuresField("IsStInnerNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnerNutReq;

[StructuresField("IsStInnerLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnerLNutReq;

[StructuresField("IsEnInnerLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnerLNutReq;

[StructuresField("IsEnInnerNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnerNutReq;

[StructuresField("IsEnInnerWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnerWashReq;

[StructuresField("IsEnOuterWashReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOuterWashReq;

[StructuresField("IsEnOuterNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOuterNutReq;

[StructuresField("IsEnOuterLNutReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOuterLNutReq;

[StructuresField("IsStOutLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOutLNutAsReq;

[StructuresField("IsStOutNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOutNutAsReq;

[StructuresField("IsStOutWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStOutWashAsReq;

[StructuresField("IsStInnWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnWashAsReq;

[StructuresField("IsStInnNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnNutAsReq;

[StructuresField("IsStInnLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsStInnLNutAsReq;

[StructuresField("IsEnInnLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnLNutAsReq;

[StructuresField("IsEnInnNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnNutAsReq;

[StructuresField("IsEnInnWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnInnWashAsReq;

[StructuresField("IsEnOutWashAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOutWashAsReq;

[StructuresField("IsEnOutNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOutNutAsReq;

[StructuresField("IsEnOutLNutAsReq")]

[StructuresFieldDefaultValue(1)]

public int IsEnOutLNutAsReq;

[StructuresField("AssSameAsStart")]

[StructuresFieldDefaultValue(0)]

public int AssSameAsStart;

[StructuresField("AssemblyName")]

[StructuresFieldDefaultValue("SagRodAssembly")]

public string AssemblyName;

[StructuresField("AssemblyPrefix")]

[StructuresFieldDefaultValue("SRA")]

public string AssemblyPrefix;

[StructuresField("AssemblyStartNo")]

[StructuresFieldDefaultValue(1)]

public int AssemblyStartNo;

[StructuresField("SagRodProfile")]

[StructuresFieldDefaultValue("ROD10")]

public string SagRodProfile;

[StructuresField("SagRodPrefix")]

[StructuresFieldDefaultValue("SR")]

public string SagRodPrefix;

[StructuresField("SagRodStartNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodStartNo;

[StructuresField("SagRodMaterial")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodMaterial;

[StructuresField("SagRodName")]

[StructuresFieldDefaultValue("SagRod")]

public string SagRodName;

[StructuresField("SagRodFinish")]

[StructuresFieldDefaultValue("")]

public string SagRodFinish;

[StructuresField("SagRodClass")]

[StructuresFieldDefaultValue("5")]

public string SagRodClass;

[StructuresField("SagRodNote")]

[StructuresFieldDefaultValue("")]

public string SagRodNote;

[StructuresField("SagRodWasherProf")]

[StructuresFieldDefaultValue("PD50*20")]

public string SagRodWasherProfile;

[StructuresField("SagRodWasherPref")]

[StructuresFieldDefaultValue("SRW")]

public string SagRodWasherPrefix;

[StructuresField("SagRodWasherStNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodWasherStartNo;

[StructuresField("SagRodWasherMat")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodWasherMaterial;

[StructuresField("SagRodWasherName")]

[StructuresFieldDefaultValue("Washer")]

public string SagRodWasherName;

[StructuresField("SagRodWasherFini")]

[StructuresFieldDefaultValue("")]

public string SagRodWasherFinish;

[StructuresField("SagRodwasherCls")]

[StructuresFieldDefaultValue("4")]

public string SagRodwasherClass;

[StructuresField("SagRodwasherNot")]

[StructuresFieldDefaultValue("")]

public string SagRodwasherNote;

[StructuresField("SagRodNutProf")]

[StructuresFieldDefaultValue("NUT_M20")]

public string SagRodNutProfile;

[StructuresField("SagRodNutPrefix")]

[StructuresFieldDefaultValue("SRN")]

public string SagRodNutPrefix;

[StructuresField("SagRodNutStNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodNutStartNo;

[StructuresField("SagRodNutMat")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodNutMaterial;

[StructuresField("SagRodNutName")]

[StructuresFieldDefaultValue("Nut")]

public string SagRodNutName;

[StructuresField("SagRodNutFinish")]

[StructuresFieldDefaultValue("")]

public string SagRodNutFinish;

[StructuresField("SagRodNutClass")]

[StructuresFieldDefaultValue("3")]

public string SagRodNutClass;

[StructuresField("SagRodNutNote")]

[StructuresFieldDefaultValue("")]

public string SagRodNutNote;

[StructuresField("SagRodLNutProf")]

[StructuresFieldDefaultValue("NUT_M20")]

public string SagRodLNutProfile;

[StructuresField("SagRodLNutPrefix")]

[StructuresFieldDefaultValue("SRLN")]

public string SagRodLNutPrefix;

[StructuresField("SagRodLNutStNo")]

[StructuresFieldDefaultValue(1)]

public int SagRodLNutStartNo;

[StructuresField("SagRodLNutMat")]

[StructuresFieldDefaultValue("IS2062")]

public string SagRodLNutMaterial;

[StructuresField("SagRodLNutName")]

[StructuresFieldDefaultValue("LockNut")]

public string SagRodLNutName;

[StructuresField("SagRodLNutFinish")]

[StructuresFieldDefaultValue("")]

public string SagRodLNutFinish;

[StructuresField("SagRodLNutClass")]

[StructuresFieldDefaultValue("3")]

public string SagRodLNutClass;

[StructuresField("SagRodLNutNote")]

[StructuresFieldDefaultValue("")]

public string SagRodLNutNote;

[StructuresField("IsSlotted")]

[StructuresFieldDefaultValue(0)]

public int IsSlotted;

[StructuresField("SlottedHoleX")]

[StructuresFieldDefaultValue(50.0)]

public double SlottedHoleX;

[StructuresField("SlottedHoleY")]

[StructuresFieldDefaultValue(0.0)]

public double SlottedHoleY;

[StructuresField("RotateSlots")]

[StructuresFieldDefaultValue(0)]

public int RotateSlots;

[StructuresField("AntiSagProfile")]

[StructuresFieldDefaultValue(0)]

public int AntiSagProfile;

[StructuresField("OnPlaneOption")]

[StructuresFieldDefaultValue(2)]

public int OnPlaneOption;

[StructuresField("RotationOption")]

[StructuresFieldDefaultValue(1)]

public int RotationOption;

[StructuresField("AtDepthOption")]

[StructuresFieldDefaultValue(1)]

public int AtDepthOption;

[StructuresField("OnPlaneOffset")]

[StructuresFieldDefaultValue(0.0)]

public double OnPlaneOffset;

[StructuresField("RotationOffset")]

[StructuresFieldDefaultValue(0.0)]

public double RotationOffset;

[StructuresField("AtDepthOffset")]

[StructuresFieldDefaultValue(0.0)]

public double AtDepthOffset;

[StructuresField("ComponentName")]

[StructuresFieldDefaultValue("")]

public string ComponentName;

[StructuresField("AttributeFile")]

[StructuresFieldDefaultValue("")]

public string AttributeFile;



[Plugin("PEBSteelLine")]

public class PEBSteelLineStructuresData : PluginDataBase

[StructuresField("IntColSpacings")]

[StructuresFieldDefaultValue("0.00")]

public string InteriorColumnSpacings;

[StructuresField("FrameType")]

[StructuresFieldDefaultValue(0)]

public int FrameType;

[StructuresField("RoofSlope")]

[StructuresFieldDefaultValue(5.0)]

public double RoofSlope;

[StructuresField("Copies")]

[StructuresFieldDefaultValue("0.00")]

public string Copies;

[StructuresField("RoofLineOffset")]

[StructuresFieldDefaultValue(200.0)]

public double RoofLineOffset;

[StructuresField("WallLineOffset")]

[StructuresFieldDefaultValue(200.0)]

public double WallLineOffset;

[StructuresField("HeightType")]

[StructuresFieldDefaultValue(1)]

public int HeightType;

[StructuresField("RightWalOffset")]

[StructuresFieldDefaultValue(0.0)]

public double RightWallLineOffset;

[StructuresField("RidgeLocation")]

[StructuresFieldDefaultValue(15000.0)]

public double RidgeLocation;

[StructuresField("EavesHeight")]

[StructuresFieldDefaultValue(6000.0)]

public double EavesHeight;

[StructuresField("RightSameAsLeft")]

[StructuresFieldDefaultValue(1)]

public int RightWallOffsetSameAsLeft;

[StructuresField("RightEavesHeight")]

[StructuresFieldDefaultValue(6000.0)]

public double RightEaveHeight;

[StructuresField("RidgeHeight")]

[StructuresFieldDefaultValue(7310.0)]

public double RidgeHeight;

[StructuresField("Col1GroutThick")]

[StructuresFieldDefaultValue(50.0)]

public double Col1GroutThick;

[StructuresField("FrameWidth")]

[StructuresFieldDefaultValue(30000.0)]

public double FrameWidth;

[StructuresField("FrameRefPoint")]

[StructuresFieldDefaultValue(0)]

public int FrameRefPoint;

[StructuresField("SteelLineType")]

[StructuresFieldDefaultValue(1)]

public int SteelLineType;

[StructuresField("RoofLineRqd")]

[StructuresFieldDefaultValue(1)]

public int RoofRefLineRequired;

[StructuresField("GroutLineRqd")]

[StructuresFieldDefaultValue(1)]

public int GroutReferenceLineRequired;

[StructuresField("InteriorLineRqd")]

[StructuresFieldDefaultValue(1)]

public int InteriorReferenceLineRequired;

[StructuresField("PartMaterial")]

[StructuresFieldDefaultValue("Concrete_Undefined")]

public string PartMaterial;

[StructuresField("PartName")]

[StructuresFieldDefaultValue("Dummy")]

public string PartName;

[StructuresField("Col1SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string Col1SplicesList;

[StructuresField("Col2SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string Col2SplicesList;

[StructuresField("Raf1SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string Raf1SplicesList;

[StructuresField("Raf2SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string Raf2SplicesList;

[StructuresField("ICol1SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string IntCol1SplicesList;

[StructuresField("ICol2SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string IntCol2SplicesList;

[StructuresField("ICol3SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string IntCol3SplicesList;

[StructuresField("ICol4SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string IntCol4SplicesList;

[StructuresField("ICol5SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string IntCol5SplicesList;

[StructuresField("ICol6SplicesList")]

[StructuresFieldDefaultValue("0.00")]

public string IntCol6SplicesList;

[StructuresField("BuildingType")]

[StructuresFieldDefaultValue(0)]

public int BuildingType;

[StructuresField("BaseSLReqd")]

[StructuresFieldDefaultValue(1)]

public int BaseSteelLineRequired;

[StructuresField("RidgeSLReqd")]

[StructuresFieldDefaultValue(1)]

public int RidgeSteelLineRequired;

[StructuresField("EaveSLReqd")]

[StructuresFieldDefaultValue(1)]

public int EaveSteelLineRequired;

[StructuresField("BuildLen")]

[StructuresFieldDefaultValue(60000.0)]

public double BuildingLength;

[StructuresField("SteelLineCol")]

[StructuresFieldDefaultValue(0)]

public int SteelLineColor;

[StructuresField("PartClass")]

[StructuresFieldDefaultValue("1")]

public string PartClass;

[StructuresField("ColRafLineCol")]

[StructuresFieldDefaultValue(0)]

public int ColumnRafterLineColor;

[StructuresField("GroutLineCol")]

[StructuresFieldDefaultValue(0)]

public int GroutLineColor;

[StructuresField("IColumnLineCol")]

[StructuresFieldDefaultValue(0)]

public int InteriorColumnColour;

[StructuresField("FrameRefLineCol")]

[StructuresFieldDefaultValue(0)]

public int FrameReferenceLineColour;

//memberupdates

[StructuresField("DummyField")]

public string DummyField;

public class BasePlateData

{

public const string PlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("MemUpdateRqd")]

public int MemUpdateRqd;

[StructuresField("EndPlThickness")]

public double BasePltThickness;

[StructuresField("EndPlLength")]

public double BasePltLength;

[StructuresField("EndPlWidth")]

public double BasePltWidth;

[StructuresField("EndPlLeftRefLen")]

public double BasePltRefLength;

[StructuresField("EndPlInProj")]

public double EndPltInProj;

[StructuresField("EndPlLengthType")]

public int EndPltLengthType;

[StructuresField("EndPltPrefix")]

public string EndPltPrefix;

[StructuresField("EndPltPos")]

public int EndPltPositionNo;

[StructuresField("EndPltMat")]

public string EndPltMaterial;

[StructuresField("EndPltName")]

public string EndPltName;

[StructuresField("EndPltClass")]

public string EndPltClass;

[StructuresField("EffectInModify")]

public string BoltModification;

[StructuresField("BoltDiameter")]

public double BoltDia;

[StructuresField("BoltTolerance")]

public double BoltHoleTolerance;

[StructuresField("BoltAttr1")]

public string BoltAttr1;

[StructuresField("BoltStandard")]

public string BoltGrade;

[StructuresField("Gage1")]

public double BoltGage1;

[StructuresField("Gage2")]

public double BoltGage2;

[StructuresField("DistFromWebTop")]

public double BoltDistFromWebTop;

[StructuresField("DistListFromTop")]

public string BoltDistListFromTop;

[StructuresField("DistFromWebBot")]

public double BoltDistFromWebBot;

[StructuresField("DistListFromBot")]

public string BoltDistListFromBot;

[StructuresField("DeleteBolt")]

public string DeleteBolt;

[StructuresField("BoltProj")]

public double BoltProjection;

[StructuresField("BoltCutLen")]

public double BoltCutLength;

[StructuresField("GroutHoleReqd")]

public int GroutHoleReqd;

[StructuresField("GroutHoleDia")]

public double GroutHoleDia;

[StructuresField("GroutHoleXDist")]

public string GroutHoleXDistList;

[StructuresField("GroutHoleYDist")]

public string GroutHoleYDistList;

[StructuresField("WebStifThk")]

public double WebStifThk;

[StructuresField("WebStifLength")]

public double WebStifLength;

[StructuresField("WebStifWidth")]

public double WebStifWidth;

[StructuresField("WebStifWldcham")]

public double WebStifWeldchamfer;

[StructuresField("WebStifWChamHor")]

public double WebStifChamferHor;

[StructuresField("WebStifWChamVer")]

public double WebStifChamferVer;

[StructuresField("WebStifDelList")]

public string WebAddStifDeleteList;

[StructuresField("WebStifAddList")]

public string WebAddStifDistList;

[StructuresField("WebStifType")]

public int WebStiffType;

[StructuresField("WebStifPrefix")]

public string WebStifPrefix;

[StructuresField("WebStifPos")]

public int WebStifPositionNo;

[StructuresField("WebStifMat")]

public string WebStifMaterial;

[StructuresField("WebStifName")]

public string WebStifName;

[StructuresField("WebStifClass")]

public string WebStifClass;

[StructuresField("WebStifCntrBlt")]

public int WebCntrBltStiffRqd;

[StructuresField("FlgInSameAsOut")]

public int FlgInSameAsOut;

[StructuresField("FlgInStifThk")]

public double FlgInStifThk;

[StructuresField("FlgInStifLength")]

public double FlgInStifLength;

[StructuresField("FlgInStifWidth")]

public double FlgInStifWidth;

[StructuresField("FlgInStifWldcham")]

public double FlgInStifWeldchamfer;

[StructuresField("FlgInStifWChamHor")]

public double FlgInStifChamferHor;

[StructuresField("FlgInStifWChamVer")]

public double FlgInStifChamferVer;

[StructuresField("FlgInStifDelList")]

public string FlgInAddStifDeleteList;

[StructuresField("FlgInStifAddList")]

public string FlgInAddStifDistList;

[StructuresField("FlgInStifTyp")]

public int FlgInStifType;

[StructuresField("FlgInStifPrefix")]

public string FlgInStifPrefix;

[StructuresField("FlgInStifPos")]

public int FlgInStifPositionNo;

[StructuresField("FlgInStifMat")]

public string FlgInStifMaterial;

[StructuresField("FlgInStifName")]

public string FlgInStifName;

[StructuresField("FlgInStifClass")]

public string FlgInStifClass;

[StructuresField("FlgInStifCntrBlt")]

public int FlgInCntrBltStiffRqd;

[StructuresField("FlgInStifMainRqd")]

public int FlgInMainStiffRqd;

[StructuresField("FlgInStifOppRqd")]

public int FlgInTowardsInnerRqd;

[StructuresField("FlgOtStifThk")]

public double FlgOutStifThk;

[StructuresField("FlgOtStifLength")]

public double FlgOutStifLength;

[StructuresField("FlgOtStifWidth")]

public double FlgOutStifWidth;

[StructuresField("FlgOtStifWldcham")]

public double FlgOutStifWeldchamfer;

[StructuresField("FlgOtStifWChamHor")]

public double FlgOutStifChamferHor;

[StructuresField("FlgOtStifWChamVer")]

public double FlgOutStifChamferVer;

[StructuresField("FlgOtStifDelList")]

public string FlgOutAddStifDeleteList;

[StructuresField("FlgOtStifAddList")]

public string FlgOutAddStifDistList;

[StructuresField("FlgOtStifTyp")]

public int FlgOutStifType;

[StructuresField("FlgOtStifPrefix")]

public string FlgOutStifPrefix;

[StructuresField("FlgOtStifPos")]

public int FlgOutStifPositionNo;

[StructuresField("FlgOtStifMat")]

public string FlgOutStifMaterial;

[StructuresField("FlgOtStifName")]

public string FlgOutStifName;

[StructuresField("FlgOtStifClass")]

public string FlgOutStifClass;

[StructuresField("FlgOtStifCntrBlt")]

public int FlgOutCntrBltStiffRqd;

[StructuresField("FlgOtStifMainRqd")]

public int FlgOutMainStiffRqd;

[StructuresField("FlgOtStifOppRqd")]

public int FlgOutTowardsInnerRqd;

[StructuresField("FlgSdStifOpt")]

public int FlgSdStifOption;

[StructuresField("FlgDbOtStifThk")]

public double FlgDblOuterStifThk;

[StructuresField("FlgDbOtStifLen")]

public double FlgDblOuterStifLength;

[StructuresField("FlgDbOtStifWid")]

public double FlgDblOuterStifWidth;

[StructuresField("FlgDbOtStifProj")]

public double FlgDblOuterStifProj;

[StructuresField("FlgDbOtStifLenTyp")]

public int FlgDblOuterStifLengthType;

[StructuresField("FlgDbOtStifType")]

public int FlgDblOuterStifType;

[StructuresField("FlgDbOtStifNHor")]

public double FlgDblOuterStifNotchHor;

[StructuresField("FlgDbOtStifNVer")]

public double FlgDblOuterStifNotchVer;

[StructuresField("FlgDbPrefix")]

public string FlgDblOuterStifPrefix;

[StructuresField("FlgDbPos")]

public int FlgDblOuterStifPositionNo;

[StructuresField("FlgDbMat")]

public string FlgDblOuterStifMaterial;

[StructuresField("FlgDbName")]

public string FlgDblOuterStifName;

[StructuresField("FlgDbClass")]

public string FlgDblOuterStifClass;

[StructuresField("FlgSdStifThk")]

public double FlgSdStifThk;

[StructuresField("FlgSdStifLength")]

public double FlgSdStifLength;

[StructuresField("FlgSdStifWidth")]

public double FlgSdStifWidth;

[StructuresField("FlgSdStifWldcham")]

public double FlgSdStifWeldchamfer;

[StructuresField("FlgSdStifWChamHor")]

public double FlgSdStifChamferHor;

[StructuresField("FlgSdStifWChamVer")]

public double FlgSdStifChamferVer;

[StructuresField("FlgSdStifTyp")]

public int FlgSdStifType;

[StructuresField("FlgSdStifPrefix")]

public string FlgSdStifPrefix;

[StructuresField("FlgSdStifPos")]

public int FlgSdStifPositionNo;

[StructuresField("FlgSdStifMat")]

public string FlgSdStifMaterial;

[StructuresField("FlgSdStifName")]

public string FlgSdStifName;

[StructuresField("FlgSdStifClass")]

public string FlgSdStifClass;

[StructuresField("FlgSdStifPosOpt")]

public int FlgSdStifPosOption;




namespace Trimble.Tekla.India.PEB.EndPlateToFlangeRotated

{

public class PEBEndPlateToFlangeStructuresData : PluginDataBase

{

public const string PlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("MemUpdateRqd")]

public int MemUpdateRqd;

[StructuresField("NoOfLSCond")]

public int NoOfLSCond;

[StructuresField("LSOrientation")]

public int LSOrientation;

[StructuresField("ErectionGap")]

public double ErectionGap;

[StructuresField("InsPlateCond")]

public int InsertPlateCond;

[StructuresField("InsPltGapIFSide")]

public double InsPltGapIFSide;

[StructuresField("InsPltGapOFSide")]

public double InsPltGapOFSide;

[StructuresField("InsPltProjIFSide")]

public double InsPltProjIFSide;

[StructuresField("InsPltProjOFSide")]

public double InsPltProjOFSide;

[StructuresField("EndPlThickness")]

public double EndPltThickness;

[StructuresField("EndPlLength")]

public double EndPltLength;

[StructuresField("EndPlWidth")]

public double EndPltWidth;

[StructuresField("EndPlLeftRefLen")]

public double EndPltRefLength;

[StructuresField("EndPlInProj")]

public double EndPltInProj;

[StructuresField("EndPlLengthType")]

public int EndPltLengthType;

[StructuresField("FlangCut")]

public int FlangeCut;

[StructuresField("EndPltPrefix")]

public string EndPltPrefix;

[StructuresField("EndPltPos")]

public int EndPltPositionNo;

[StructuresField("EndPltMat")]

public string EndPltMaterial;

[StructuresField("EndPltName")]

public string EndPltName;

[StructuresField("EndPltClass")]

public string EndPltClass;

[StructuresField("BmPlThickness")]

public double BeamPltThickness;

[StructuresField("BmPlWidth")]

public double BeamPltWidth;

[StructuresField("BmPltPrefix")]

public string BeamPltPrefix;

[StructuresField("BmPltPos")]

public int BeamPltPositionNo;

[StructuresField("BmPltMat")]

public string BeamPltMaterial;

[StructuresField("BmPltName")]

public string BeamPltName;

[StructuresField("BmPltClass")]

public string BeamPltClass;

[StructuresField("LSLengthOpt")]

public int LongStiffLengthOption;

[StructuresField("LS1Length")]

public double LongStiff1Length;

[StructuresField("LS2Length")]

public double LongStiff2Length;

[StructuresField("LSStifWldcham")]

public double LongStifWeldchamfer;

[StructuresField("LSStifTpWldcham")]

public int LongStifTopWeldchamfer;

[StructuresField("FSLSWeldCham")]

public int LongStifFarSideTopWeldChamfer;

[StructuresField("NSLongStiffCond")]

public int LongStifNearSideCond;

[StructuresField("FSLongStiffCond")]

public int LongStifFarSideCond;

[StructuresField("LS1PlThickness")]

public double LongStiff1Thickness;

[StructuresField("LS1PlWidth")]

public double LongStiff1Width;

[StructuresField("LS1PltPrefix")]

public string LongStiff1Prefix;

[StructuresField("LS1PltPos")]

public int LongStiff1PositionNo;

[StructuresField("LS1PltMat")]

public string LongStiff1Material;

[StructuresField("LS1PltName")]

public string LongStiff1Name;

[StructuresField("LS1PltClass")]

public string LongStiff1Class;

[StructuresField("LS2PlThickness")]

public double LongStiff2Thickness;

[StructuresField("LS2PlWidth")]

public double LongStiff2Width;

[StructuresField("LS2PltPrefix")]

public string LongStiff2Prefix;

[StructuresField("LS2PltPos")]

public int LongStiff2PositionNo;

[StructuresField("LS2PltMat")]

public string LongStiff2Material;

[StructuresField("LS2PltName")]

public string LongStiff2Name;

[StructuresField("LS2PltClass")]

public string LongStiff2Class;

[StructuresField("EffectInModify")]

public string BoltModification;

[StructuresField("BoltDiameter")]

public double BoltDia;

[StructuresField("BoltTolerance")]

public double BoltHoleTolerance;

[StructuresField("BoltAttr1")]

public string BoltAttr1;

[StructuresField("BoltStandard")]

public string BoltGrade;

[StructuresField("Gage1")]

public string BoltGage1;

[StructuresField("DistListFromTop")]

public string BoltDistListFromTop;

[StructuresField("DeleteBolt")]

public string DeleteBolt;

[StructuresField("BoltProj")]

public double BoltProjection;

[StructuresField("BoltCutLen")]

public double BoltCutLength;

[StructuresField("WebCutType")]

public int WebCutType;

namespace Trimble.Tekla.India.PEB

{

public class EndPlateToFlnageData

{

public const string PlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("MemUpdateRqd")]

public int MemUpdateRqd;

[StructuresField("InsPlateCond")]

public int InsertPlateCond;

[StructuresField("NoOfLSCond")]

public int NoOfLSCond;

[StructuresField("LSOrientation")]

public int LSOrientation;

[StructuresField("InsPltGapIFSide")]

public double InsPltGapIFSide;

[StructuresField("InsPltGapOFSide")]

public double InsPltGapOFSide;

[StructuresField("InsPltProjIFSide")]

public double InsPltProjIFSide;

[StructuresField("InsPltProjOFSide")]

public double InsPltProjOFSide;

[StructuresField("ErectionGap")]

public double ErectionGap;

[StructuresField("EndPlThickness")]

public double EndPltThickness;

[StructuresField("EndPlLength")]

public double EndPltLength;

[StructuresField("EndPlWidth")]

public double EndPltWidth;

[StructuresField("EndPlLeftRefLen")]

public double EndPltRefLength;

[StructuresField("EndPlInProj")]

public double EndPltInProj;

[StructuresField("EndPlLengthType")]

public int EndPltLengthType;

[StructuresField("EndPltPrefix")]

public string EndPltPrefix;

[StructuresField("EndPltPos")]

public int EndPltPositionNo;

[StructuresField("EndPltMat")]

public string EndPltMaterial;

[StructuresField("EndPltName")]

public string EndPltName;

[StructuresField("EndPltClass")]

public string EndPltClass;

[StructuresField("BmPlThickness")]

public double BeamPltThickness;

[StructuresField("BmPlWidth")]

public double BeamPltWidth;

[StructuresField("BmPltPrefix")]

public string BeamPltPrefix;

[StructuresField("BmPltPos")]

public int BeamPltPositionNo;

[StructuresField("BmPltMat")]

public string BeamPltMaterial;

[StructuresField("BmPltName")]

public string BeamPltName;

[StructuresField("BmPltClass")]

public string BeamPltClass;

[StructuresField("LSLengthOpt")]

public int LongStiffLengthOption;

[StructuresField("LS1Length")]

public double LongStiff1Length;

[StructuresField("LS2Length")]

public double LongStiff2Length;

[StructuresField("LSStifWldcham")]

public double LongStifWeldchamfer;

[StructuresField("LSStifTpWldcham")]

public int LongStifTopWeldchamfer;

[StructuresField("LS1PlThickness")]

public double LongStiff1Thickness;

[StructuresField("LS1PlWidth")]

public double LongStiff1Width;

[StructuresField("LS1PltPrefix")]

public string LongStiff1Prefix;

[StructuresField("LS1PltPos")]

public int LongStiff1PositionNo;

[StructuresField("LS1PltMat")]

public string LongStiff1Material;

[StructuresField("LS1PltName")]

public string LongStiff1Name;

[StructuresField("LS1PltClass")]

public string LongStiff1Class;

[StructuresField("LS2PlThickness")]

public double LongStiff2Thickness;

[StructuresField("LS2PlWidth")]

public double LongStiff2Width;

[StructuresField("LS2PltPrefix")]

public string LongStiff2Prefix;

[StructuresField("LS2PltPos")]

public int LongStiff2PositionNo;

[StructuresField("LS2PltMat")]

public string LongStiff2Material;

[StructuresField("LS2PltName")]

public string LongStiff2Name;

[StructuresField("LS2PltClass")]

public string LongStiff2Class;

[StructuresField("EffectInModify")]

public string BoltModification;

[StructuresField("BoltDiameter")]

public double BoltDia;

[StructuresField("BoltTolerance")]

public double BoltHoleTolerance;

[StructuresField("BoltAttr1")]

public string BoltAttr1;

[StructuresField("BoltStandard")]

public string BoltGrade;

[StructuresField("Gage1")]

public double BoltGage1;

[StructuresField("Gage2")]

public double BoltGage2;

[StructuresField("DistFromWebTop")]

public double BoltDistFromWebTop;

[StructuresField("DistListFromTop")]

public string BoltDistListFromTop;

[StructuresField("DistFromWebBot")]

public double BoltDistFromWebBot;

[StructuresField("DistListFromBot")]

public string BoltDistListFromBot;

[StructuresField("DeleteBolt")]

public string DeleteBolt;

[StructuresField("BoltProj")]

public double BoltProjection;

[StructuresField("BoltCutLen")]

public double BoltCutLength;

[StructuresField("WebStifThk")]

public double WebStifThk;

[StructuresField("WebStifLength")]

public double WebStifLength;

[StructuresField("WebStifWidth")]

public double WebStifWidth;

[StructuresField("WebStifWldcham")]

public double WebStifWeldchamfer;

[StructuresField("WebStifWChamHor")]

public double WebStifChamferHor;

[StructuresField("WebStifWChamVer")]

public double WebStifChamferVer;

[StructuresField("WebStifDelList")]

public string WebAddStifDeleteList;

[StructuresField("WebStifAddList")]

public string WebAddStifDistList;

[StructuresField("WebStifType")]

public int WebStiffType;

[StructuresField("WebStifPrefix")]

public string WebStifPrefix;

[StructuresField("WebStifPos")]

public int WebStifPositionNo;

[StructuresField("WebStifMat")]

public string WebStifMaterial;

[StructuresField("WebStifName")]

public string WebStifName;

[StructuresField("WebStifClass")]

public string WebStifClass;

[StructuresField("WebStifCntrBlt")]

public int WebCntrBltStiffRqd;

[StructuresField("FlgInSameAsOut")]

public int FlgInSameAsOut;

[StructuresField("FlgInStifThk")]

public double FlgInStifThk;

[StructuresField("FlgInStifLength")]

public double FlgInStifLength;

[StructuresField("FlgInStifWidth")]

public double FlgInStifWidth;

[StructuresField("FlgInStifWldcham")]

public double FlgInStifWeldchamfer;

[StructuresField("FlgInStifWChamHor")]

public double FlgInStifChamferHor;

[StructuresField("FlgInStifWChamVer")]

public double FlgInStifChamferVer;

[StructuresField("FlgInStifDelList")]

public string FlgInAddStifDeleteList;

[StructuresField("FlgInStifAddList")]

public string FlgInAddStifDistList;

[StructuresField("FlgInStifTyp")]

public int FlgInStifType;

[StructuresField("FlgInStifPrefix")]

public string FlgInStifPrefix;

[StructuresField("FlgInStifPos")]

public int FlgInStifPositionNo;

[StructuresField("FlgInStifMat")]

public string FlgInStifMaterial;

[StructuresField("FlgInStifName")]

public string FlgInStifName;

[StructuresField("FlgInStifClass")]

public string FlgInStifClass;

[StructuresField("FlgInStifCntrBlt")]

public int FlgInCntrBltStiffRqd;

[StructuresField("FlgInStifMainRqd")]

public int FlgInMainStiffRqd;

[StructuresField("FlgInStifOppRqd")]

public int FlgInTowardsInnerRqd;

[StructuresField("FlgOtStifThk")]

public double FlgOutStifThk;

[StructuresField("FlgOtStifLength")]

public double FlgOutStifLength;

[StructuresField("FlgOtStifWidth")]

public double FlgOutStifWidth;

[StructuresField("FlgOtStifWldcham")]

public double FlgOutStifWeldchamfer;

[StructuresField("FlgOtStifWChamHor")]

public double FlgOutStifChamferHor;

[StructuresField("FlgOtStifWChamVer")]

public double FlgOutStifChamferVer;

[StructuresField("FlgOtStifDelList")]

public string FlgOutAddStifDeleteList;

[StructuresField("FlgOtStifAddList")]

public string FlgOutAddStifDistList;

[StructuresField("FlgOtStifTyp")]

public int FlgOutStifType;

[StructuresField("FlgOtStifPrefix")]

public string FlgOutStifPrefix;

[StructuresField("FlgOtStifPos")]

public int FlgOutStifPositionNo;

[StructuresField("FlgOtStifMat")]

public string FlgOutStifMaterial;

[StructuresField("FlgOtStifName")]

public string FlgOutStifName;

[StructuresField("FlgOtStifClass")]

public string FlgOutStifClass;

[StructuresField("FlgOtStifCntrBlt")]

public int FlgOutCntrBltStiffRqd;

[StructuresField("FlgOtStifMainRqd")]

public int FlgOutMainStiffRqd;

[StructuresField("FlgOtStifOppRqd")]

public int FlgOutTowardsInnerRqd;



namespace Trimble.Tekla.India.PEB

{

public class KneePluginData

{

public const string PlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("KneeType")]

public int KneeType;

[StructuresField("EndPltThk")]

public double EndPltThk;

[StructuresField("EndPltWidth")]

public double EndPltWidth;

[StructuresField("EndPltLengthType")]

public int EndPltLengthType;

[StructuresField("EndPltLength")]

public double EndPltLength;

[StructuresField("EndPltOutProj")]

public double EndPltOutProj;

[StructuresField("EndPltInProj")]

public double EndPltInProj;

[StructuresField("SheetLineProj")]

public double SheetLineProj;

[StructuresField("ClmOutFlgProj")]

public double ClmOutFlgProj;

[StructuresField("IsKneePltReqd")]

public int IsKneePltReqd;

[StructuresField("IsEavesStifReqd")]

public int IsEavesStifReqd;

[StructuresField("IsDiagStifReqd")]

public int IsDiagStifReqd;

[StructuresField("IsKneeStifReqd")]

public int IsKneeStifReqd;

[StructuresField("CoverPltThkType")]

public int CoverPltThkType;

[StructuresField("CoverPltThk")]

public double CoverPltThk;

[StructuresField("CoverPltWidType")]

public int CoverPltWidthType;

[StructuresField("CoverPltWidth")]

public double CoverPltWidth;

[StructuresField("KneePltThk")]

public double KneePltThk;

[StructuresField("Gage1")]

public double BoltGage1;

[StructuresField("Gage2")]

public double BoltGage2;

[StructuresField("EffectInModify")]

public string BoltModification;

[StructuresField("BoltDiameter")]

public double BoltDiameter;

[StructuresField("BoltStandard")]

public string BoltStandard;

[StructuresField("BoltTolerance")]

public double BoltTolerance;

[StructuresField("DistFromWebTop")]

public double BoltDistFromWebTop;

[StructuresField("DistListFromTop")]

public string BoltDistListFromTop;

[StructuresField("DistFromWebBot")]

public double BoltDistFromWebBot;

[StructuresField("DistListFromBot")]

public string BoltDistListFromBot;

[StructuresField("DeleteBolt")]

public string DeleteBolt;

[StructuresField("BoltProj")]

public double BoltProjection;

[StructuresField("BoltCutLen")]

public double BoltCutLength;

[StructuresField("EndPltMaterial")]

public string EndPltMaterial;

[StructuresField("EndPltName")]

public string EndPltName;

[StructuresField("EndPltClass")]

public string EndPltClass;

[StructuresField("WebStifMat")]

public string WebStifMat;

[StructuresField("WebStifName")]

public string WebStifName;

[StructuresField("WebStifClass")]

public string WebStifClass;

[StructuresField("FlgInStifMat")]

public string FlgInStifMat;

[StructuresField("FlgInStifName")]

public string FlgInStifName;

[StructuresField("FlgInStifClass")]

public string FlgInStifClass;

[StructuresField("FlgOtStifMat")]

public string FlgOtStifMat;

[StructuresField("FlgOtStifName")]

public string FlgOtStifName;

[StructuresField("FlgOtStifClass")]

public string FlgOtStifClass;

[StructuresField("EavesStifMat")]

public string EavesStifMaterial;

[StructuresField("EavesStifName")]

public string EavesStifName;

[StructuresField("EavesStifClass")]

public string EavesStifClass;

[StructuresField("KneeStifMat")]

public string KneeStifMaterial;

[StructuresField("KneeStifName")]

public string KneeStifName;

[StructuresField("KneeStifClass")]

public string KneeStifClass;

[StructuresField("DiagStifMat")]

public string DiagStifMaterial;

[StructuresField("DiagStifName")]

public string DiagStifName;

[StructuresField("DiagStifClass")]

public string DiagStifClass;

[StructuresField("CoverPltMaterial")]

public string CoverPltMaterial;

[StructuresField("CoverPltName")]

public string CoverPltName;

[StructuresField("CoverPltClass")]

public string CoverPltClass;

[StructuresField("KneePltMat")]

public string KneePltMaterial;

[StructuresField("KneePltName")]

public string KneePltName;

[StructuresField("KneePltClass")]

public string KneePltClass;

[StructuresField("EndPltPrefix")]

public string BpPartPrefix;

[StructuresField("EndPltStartNo")]

public int EndPltStartNo;

[StructuresField("WebStifPrefix")]

public string WebStifPrefix;

[StructuresField("WebStifPos")]

public int WebStifPos;

[StructuresField("FlgInStifPrefix")]

public string FlgInStifPrefix;

[StructuresField("FlgInStifPos")]

public int FlgInStifPos;

[StructuresField("FlgOtStifPrefix")]

public string FlgOtStifPrefix;

[StructuresField("FlgOtStifPos")]

public int FlgOtStifPos;

[StructuresField("EavesStifPrefix")]

public string EavesStifPrefix;

[StructuresField("EavesStifStartNo")]

public int EavesStifStartNo;

[StructuresField("KneeStifPrefix")]

public string KneeStifPrefix;

[StructuresField("KneeStifStartNo")]

public int KneeStifStartNo;

[StructuresField("DiagStifPrefix")]

public string DiagStifPrefix;

[StructuresField("DiagStifStartNo")]

public int DiagStifStartNo;

[StructuresField("CoverPltPrefix")]

public string CovPltPrefix;

[StructuresField("CoverPltStartNo")]

public int CovPltStartNo;

[StructuresField("KneePltPrefix")]

public string KneePltPrefix;

[StructuresField("KneePltStartNo")]

public int KneePltStartNo;

[StructuresField("KneeStifType")]

public int KneeStiffenerType;

[StructuresField("KneeStifThkType")]

public int KneeStiffenerThkType;

[StructuresField("KneeStifThk")]

public double KneeStiffenerThk;

[StructuresField("KneeStifLenType")]

public int KneeStiffenerLengthType;

[StructuresField("KneeStifLength")]

public double KneeStiffenerLength;

[StructuresField("KneeStifClear")]

public double KneeStiffenerClearance;

[StructuresField("KneeStifWidType")]

public int KneeStiffenerWidthType;

[StructuresField("KneeStifWidth")]

public double KneeStiffenerWidth;

[StructuresField("KneeStifWldCham")]

public double KneeStiffenerWeldChamfer;

[StructuresField("DiagStifType")]

public int DiagonalStiffenerType;

[StructuresField("DiagStifThk")]

public double DiagonalStiffenerThk;

[StructuresField("DiagStifWidth")]

public double DiagonalStiffenerWidth;

[StructuresField("DiagStifClearEav")]

public double DiagStifClearEaves;

[StructuresField("DiagStifClearOth")]

public double DiagStifClearOtherCorner;

[StructuresField("DiagStifClearCol")]

public double DiagStifClearColumnSide;

[StructuresField("DiagStifClearRaf")]

public double DiagStifClearRafterSide;

[StructuresField("DiagStifClearSpl")]

public double DiagStifClearSpliceSide;

[StructuresField("DiagStifClearKne")]

public double DiagStifClearKneeStifSide;

[StructuresField("WebStifType")]

public int WebStifType;

[StructuresField("WebStifThk")]

public double WebStifThk;

[StructuresField("WebStifLength")]

public double WebStifLength;

[StructuresField("WebStifWidth")]

public double WebStifWidth;

[StructuresField("WebStifWldcham")]

public double WebStifWeldchamfer;

[StructuresField("WebStifWChamHor")]

public double WebStifChamferHor;

[StructuresField("WebStifWChamVer")]

public double WebStifChamferVer;

[StructuresField("WebStifDelList")]

public string WebAddStifDeleteList;

[StructuresField("WebStifAddList")]

public string WebAddStifDistList;

[StructuresField("WebStifCntrBlt")]

public int WebStifCntrBlt;

[StructuresField("FlgInStifType")]

public int FlgInStifType;

[StructuresField("FlgInStifThk")]

public double FlgInStifThk;

[StructuresField("FlgInStifLength")]

public double FlgInStifLength;

[StructuresField("FlgInStifWidth")]

public double FlgInStifWidth;

[StructuresField("FlgInStifWldcham")]

public double FlgInStifWeldchamfer;

[StructuresField("FlgInStifWChamHor")]

public double FlgInStifChamferHor;

[StructuresField("FlgInStifWChamVer")]

public double FlgInStifChamferVer;

[StructuresField("FlgInStifAddList")]

public string FlgInAddStifDistList;

[StructuresField("FlgInStifCntrBlt")]

public int FlgInStifCntrBlt;

[StructuresField("FlgInStifMainRqd")]

public int FlgInStifMainRqd;

[StructuresField("FlgOtStifType")]

public int FlgOtStifType;

[StructuresField("FlgOtStifThk")]

public double FlgOutStifThk;

[StructuresField("FlgOtStifLength")]

public double FlgOutStifLength;

[StructuresField("FlgOtStifWidth")]

public double FlgOutStifWidth;

[StructuresField("FlgOtStifWldcham")]

public double FlgOutStifWeldchamfer;

[StructuresField("FlgOtStifWChamHor")]

public double FlgOutStifChamferHor;

[StructuresField("FlgOtStifWChamVer")]

public double FlgOutStifChamferVer;

[StructuresField("FlgOtStifAddList")]

public string FlgOutAddStifDistList;

[StructuresField("FlgOtStifCntrBlt")]

public int FlgOtStifCntrBlt;

[StructuresField("FlgOtStifMainRqd")]

public int FlgOtStifMainRqd;

[StructuresField("EavesStifType")]

public int EavesStifType;

[StructuresField("EavesStifThk")]

public double EavesStifThk;

[StructuresField("EavesStifLength")]

public double EavesStifLength;

[StructuresField("EavesStifWidth")]

public double EavesStifWidth;

[StructuresField("EavesStifWldcham")]

public double EavesStifWeldchamfer;

[StructuresField("EavesStifAddList")]

public string EavesStifAddList;




namespace Trimble.Tekla.India.PEB

{

public class PEBOptionsData

{

[StructuresField("MaxPlateLength")]

public double _maxPlateLength;



namespace Trimble.Tekla.India.PEB

{

public class PEBSpliceData

{

public const string PlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("MemUpdateRqd")]

public int MemUpdateRqd;

[StructuresField("MemDepthCond")]

public int MemDepthCondition;

[StructuresField("ErectionGap")]

public double ErectionGap;

[StructuresField("ErecGapOption")]

public int ErectionGapOption;

[StructuresField("EndPlThickness")]

public double EndPltThickness;

[StructuresField("EndPlLength")]

public double EndPltLength;

[StructuresField("EndPlWidth")]

public double EndPltWidth;

[StructuresField("EndPlLeftRefLen")]

public double EndPltRefLength;

[StructuresField("EndPlInProj")]

public double EndPltInProj;

[StructuresField("EndPlLengthType")]

public int EndPltLengthType;

[StructuresField("EndPltPrefix")]

public string EndPltPrefix;

[StructuresField("EndPltPos")]

public int EndPltPositionNo;

[StructuresField("EndPltMat")]

public string EndPltMaterial;

[StructuresField("EndPltName")]

public string EndPltName;

[StructuresField("EndPltClass")]

public string EndPltClass;

[StructuresField("EffectInModify")]

public string BoltModification;

[StructuresField("BoltDiameter")]

public double BoltDia;

[StructuresField("BoltTolerance")]

public double BoltHoleTolerance;

[StructuresField("BoltAttr1")]

public string BoltAttr1;

[StructuresField("BoltStandard")]

public string BoltGrade;

[StructuresField("Gage1")]

public double BoltGage1;

[StructuresField("Gage2")]

public double BoltGage2;

[StructuresField("DistFromWebTop")]

public double BoltDistFromWebTop;

[StructuresField("DistListFromTop")]

public string BoltDistListFromTop;

[StructuresField("DistFromWebBot")]

public double BoltDistFromWebBot;

[StructuresField("DistListFromBot")]

public string BoltDistListFromBot;

[StructuresField("DeleteBolt")]

public string DeleteBolt;

[StructuresField("BoltProj")]

public double BoltProjection;

[StructuresField("BoltCutLen")]

public double BoltCutLength;

[StructuresField("WebStifThk")]

public double WebStifThk;

[StructuresField("WebStifLength")]

public double WebStifLength;

[StructuresField("WebStifWidth")]

public double WebStifWidth;

[StructuresField("WebStifWldcham")]

public double WebStifWeldchamfer;

[StructuresField("WebStifWChamHor")]

public double WebStifChamferHor;

[StructuresField("WebStifWChamVer")]

public double WebStifChamferVer;

[StructuresField("WebStifDelList")]

public string WebAddStifDeleteList;

[StructuresField("WebStifAddList")]

public string WebAddStifDistList;

[StructuresField("WebStifType")]

public int WebStiffType;

[StructuresField("WebStifPrefix")]

public string WebStifPrefix;

[StructuresField("WebStifPos")]

public int WebStifPositionNo;

[StructuresField("WebStifMat")]

public string WebStifMaterial;

[StructuresField("WebStifName")]

public string WebStifName;

[StructuresField("WebStifClass")]

public string WebStifClass;

[StructuresField("WebStifCntrBlt")]

public int WebCntrBltStiffRqd;

[StructuresField("FlgInSameAsOut")]

public int FlgInSameAsOut;

[StructuresField("FlgInStifThk")]

public double FlgInStifThk;

[StructuresField("FlgInStifLength")]

public double FlgInStifLength;

[StructuresField("FlgInStifWidth")]

public double FlgInStifWidth;

[StructuresField("FlgInStifWldcham")]

public double FlgInStifWeldchamfer;

[StructuresField("FlgInStifWChamHor")]

public double FlgInStifChamferHor;

[StructuresField("FlgInStifWChamVer")]

public double FlgInStifChamferVer;

[StructuresField("FlgInStifDelList")]

public string FlgInAddStifDeleteList;

[StructuresField("FlgInStifAddList")]

public string FlgInAddStifDistList;

[StructuresField("FlgInStifTyp")]

public int FlgInStifType;

[StructuresField("FlgInStifPrefix")]

public string FlgInStifPrefix;

[StructuresField("FlgInStifPos")]

public int FlgInStifPositionNo;

[StructuresField("FlgInStifMat")]

public string FlgInStifMaterial;

[StructuresField("FlgInStifName")]

public string FlgInStifName;

[StructuresField("FlgInStifClass")]

public string FlgInStifClass;

[StructuresField("FlgInStifCntrBlt")]

public int FlgInCntrBltStiffRqd;

[StructuresField("FlgInStifMainRqd")]

public int FlgInMainStiffRqd;

[StructuresField("FlgInStifOppRqd")]

public int FlgInTowardsInnerRqd;

[StructuresField("FlgOtStifThk")]

public double FlgOutStifThk;

[StructuresField("FlgOtStifLength")]

public double FlgOutStifLength;

[StructuresField("FlgOtStifWidth")]

public double FlgOutStifWidth;

[StructuresField("FlgOtStifWldcham")]

public double FlgOutStifWeldchamfer;

[StructuresField("FlgOtStifWChamHor")]

public double FlgOutStifChamferHor;

[StructuresField("FlgOtStifWChamVer")]

public double FlgOutStifChamferVer;

[StructuresField("FlgOtStifDelList")]

public string FlgOutAddStifDeleteList;

[StructuresField("FlgOtStifAddList")]

public string FlgOutAddStifDistList;

[StructuresField("FlgOtStifTyp")]

public int FlgOutStifType;

[StructuresField("FlgOtStifPrefix")]

public string FlgOutStifPrefix;

[StructuresField("FlgOtStifPos")]

public int FlgOutStifPositionNo;

[StructuresField("FlgOtStifMat")]

public string FlgOutStifMaterial;

[StructuresField("FlgOtStifName")]

public string FlgOutStifName;

[StructuresField("FlgOtStifClass")]

public string FlgOutStifClass;

[StructuresField("FlgOtStifCntrBlt")]

public int FlgOutCntrBltStiffRqd;

[StructuresField("FlgOtStifMainRqd")]

public int FlgOutMainStiffRqd;

[StructuresField("FlgOtStifOppRqd")]

public int FlgOutTowardsInnerRqd;

[StructuresField("FlgSdStifOpt")]

public int FlgSdStifOption;

[StructuresField("FlgDbOtStifThk")]

public double FlgDblOuterStifThk;

[StructuresField("FlgDbOtStifLen")]

public double FlgDblOuterStifLength;

[StructuresField("FlgDbOtStifWid")]

public double FlgDblOuterStifWidth;

[StructuresField("FlgDbOtStifProj")]

public double FlgDblOuterStifProj;

[StructuresField("FlgDbOtStifLenTyp")]

public int FlgDblOuterStifLengthType;

[StructuresField("FlgDbOtStifType")]

public int FlgDblOuterStifType;

[StructuresField("FlgDbOtStifNHor")]

public double FlgDblOuterStifNotchHor;

[StructuresField("FlgDbOtStifNVer")]

public double FlgDblOuterStifNotchVer;

[StructuresField("FlgDbPrefix")]

public string FlgDblOuterStifPrefix;

[StructuresField("FlgDbPos")]

public int FlgDblOuterStifPositionNo;

[StructuresField("FlgDbMat")]

public string FlgDblOuterStifMaterial;

[StructuresField("FlgDbName")]

public string FlgDblOuterStifName;

[StructuresField("FlgDbClass")]

public string FlgDblOuterStifClass;

[StructuresField("FlgSdStifThk")]

public double FlgSdStifThk;

[StructuresField("FlgSdStifLength")]

public double FlgSdStifLength;

[StructuresField("FlgSdStifWidth")]

public double FlgSdStifWidth;

[StructuresField("FlgSdStifWldcham")]

public double FlgSdStifWeldchamfer;

[StructuresField("FlgSdStifWChamHor")]

public double FlgSdStifChamferHor;

[StructuresField("FlgSdStifWChamVer")]

public double FlgSdStifChamferVer;

[StructuresField("FlgSdStifTyp")]

public int FlgSdStifType;

[StructuresField("FlgSdStifPrefix")]

public string FlgSdStifPrefix;

[StructuresField("FlgSdStifPos")]

public int FlgSdStifPositionNo;

[StructuresField("FlgSdStifMat")]

public string FlgSdStifMaterial;

[StructuresField("FlgSdStifName")]

public string FlgSdStifName;

[StructuresField("FlgSdStifClass")]

public string FlgSdStifClass;

[StructuresField("FlgSdStifPosOpt")]

public int FlgSdStifPosOption;



namespace Trimble.Tekla.India.PEB.RidgeRafter

{

public class RidgeRafterData

{

public const string PlatePrefixDefault = "albl_Default";

public const string FoldedPlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("FPlatePrefix")]

public string FoldedPlatePrefix;

public int UserInput;

public int PickOption;

[StructuresField("StartDepth")]

public double StartDepth;

[StructuresField("EndDepth")]

public double EndDepth;

[StructuresField("RotationAngle")]

public double RotationAngle;

[StructuresField("RotationOption")]

public int RotationOption;

[StructuresField("PositionOption")]

public int PositionOpt;

[StructuresField("TopFlgQty")]

public int TopFlgQty;

[StructuresField("WebQty")]

public int WebQty;

[StructuresField("BotFlgQty")]

public int BotFlgQty;

[StructuresField("DepthQty")]

public int DepthQty;

[StructuresField("StrtTopFlgOffst")]

public double StrtTopFlgOffst;

[StructuresField("EndTopFlgOffst")]

public double EndTopFlgOffst;

[StructuresField("StrtBotFlgOffst")]

public double StrtBotFlgOffst;

[StructuresField("EndBotFlgOffst")]

public double EndBotFlgOffst;

[StructuresField("PEBOptions")]

public string PebOptions;

[StructuresField("TopFlg1Thk")]

public double TopFlg1Thk;

[StructuresField("TopFlg2Thk")]

public double TopFlg2Thk;

[StructuresField("TopFlg3Thk")]

public double TopFlg3Thk;

[StructuresField("TopFlg1Wid")]

public double TopFlg1Wid;

[StructuresField("TopFlg2Wid")]

public double TopFlg2Wid;

[StructuresField("TopFlg3Wid")]

public double TopFlg3Wid;

[StructuresField("TopFlg1Len")]

public double TopFlg1Len;

[StructuresField("TopFlg2Len")]

public double TopFlg2Len;

[StructuresField("TopFlg3Len")]

public double TopFlg3Len;

[StructuresField("TopFlg1Prefix")]

public string TopFlg1Prefix;

[StructuresField("TopFlg2Prefix")]

public string TopFlg2Prefix;

[StructuresField("TopFlg3Prefix")]

public string TopFlg3Prefix;

[StructuresField("TopFlg1Pos")]

public int TopFlg1Pos;

[StructuresField("TopFlg2Pos")]

public int TopFlg2Pos;

[StructuresField("TopFlg3Pos")]

public int TopFlg3Pos;

[StructuresField("TopFlg1Material")]

public string TopFlg1Material;

[StructuresField("TopFlg2Material")]

public string TopFlg2Material;

[StructuresField("TopFlg3Material")]

public string TopFlg3Material;

[StructuresField("TopFlg1Name")]

public string TopFlg1Name;

[StructuresField("TopFlg2Name")]

public string TopFlg2Name;

[StructuresField("TopFlg3Name")]

public string TopFlg3Name;

[StructuresField("TopFlg1Class")]

public string TopFlg1Class;

[StructuresField("TopFlg2Class")]

public string TopFlg2Class;

[StructuresField("TopFlg3Class")]

public string TopFlg3Class;

[StructuresField("BotFlg1Thk")]

public double BotFlg1Thk;

[StructuresField("BotFlg2Thk")]

public double BotFlg2Thk;

[StructuresField("BotFlg3Thk")]

public double BotFlg3Thk;

[StructuresField("BotFlg1Wid")]

public double BotFlg1Wid;

[StructuresField("BotFlg2Wid")]

public double BotFlg2Wid;

[StructuresField("BotFlg3Wid")]

public double BotFlg3Wid;

[StructuresField("BotFlg1Len")]

public double BotFlg1Len;

[StructuresField("BotFlg2Len")]

public double BotFlg2Len;

[StructuresField("BotFlg3Len")]

public double BotFlg3Len;

[StructuresField("BotFlg1Prefix")]

public string BotFlg1Prefix;

[StructuresField("BotFlg2Prefix")]

public string BotFlg2Prefix;

[StructuresField("BotFlg3Prefix")]

public string BotFlg3Prefix;

[StructuresField("BotFlg1Pos")]

public int BotFlg1Pos;

[StructuresField("BotFlg2Pos")]

public int BotFlg2Pos;

[StructuresField("BotFlg3Pos")]

public int BotFlg3Pos;

[StructuresField("BotFlg1Material")]

public string BotFlg1Material;

[StructuresField("BotFlg2Material")]

public string BotFlg2Material;

[StructuresField("BotFlg3Material")]

public string BotFlg3Material;

[StructuresField("BotFlg1Name")]

public string BotFlg1Name;

[StructuresField("BotFlg2Name")]

public string BotFlg2Name;

[StructuresField("BotFlg3Name")]

public string BotFlg3Name;

[StructuresField("BotFlg1Class")]

public string BotFlg1Class;

[StructuresField("BotFlg2Class")]

public string BotFlg2Class;

[StructuresField("BotFlg3Class")]

public string BotFlg3Class;

[StructuresField("Web1Thk")]

public double Web1Thk;

[StructuresField("Web2Thk")]

public double Web2Thk;

[StructuresField("Web3Thk")]

public double Web3Thk;

[StructuresField("Web1Len")]

public double Web1Len;

[StructuresField("Web2Len")]

public double Web2Len;

[StructuresField("Web3Len")]

public double Web3Len;

[StructuresField("Web1Prefix")]

public string Web1Prefix;

[StructuresField("Web2Prefix")]

public string Web2Prefix;

[StructuresField("Web3Prefix")]

public string Web3Prefix;

[StructuresField("Web1Pos")]

public int Web1Pos;

[StructuresField("Web2Pos")]

public int Web2Pos;

[StructuresField("Web3Pos")]

public int Web3Pos;

[StructuresField("Web1Material")]

public string Web1Material;

[StructuresField("Web2Material")]

public string Web2Material;

[StructuresField("Web3Material")]

public string Web3Material;

[StructuresField("Web1Name")]

public string Web1Name;

[StructuresField("Web2Name")]

public string Web2Name;

[StructuresField("Web3Name")]

public string Web3Name;

[StructuresField("Web1Class")]

public string Web1Class;

[StructuresField("Web2Class")]

public string Web2Class;

[StructuresField("Web3Class")]

public string Web3Class;

[StructuresField("Depth1")]

public double Depth1;

[StructuresField("Depth2")]

public double Depth2;

[StructuresField("Depth3")]

public double Depth3;

[StructuresField("DepthDistance1")]

public double DepthDistance1;

[StructuresField("DepthDistance2")]

public double DepthDistance2;

[StructuresField("DepthDistance3")]

public double DepthDistance3;

[StructuresField("StartOffset")]

public double StartOffset;

[StructuresField("EndOffset")]

public double EndOffset;

[StructuresField("StartTaper")]

public double StartTaper;

[StructuresField("EndTaper")]

public double EndTaper;

[StructuresField("StartTaperOption")]

public int StartTaperOption;

[StructuresField("EndTaperOption")]

public int EndTaperOption;

[StructuresField("MainAsmbName")]

public string MainAssemblyName;

[StructuresField("MainAsmbPrefix")]

public string MainAssemblyPrefix;

[StructuresField("MainAsmbPos")]

public int MainAssemblyPos;

[StructuresField("AssmblyStatus")]

public int SubAssemblyStatus;

[StructuresField("TopFlgAsmbName")]

public string TopFlgAssemblyName;

[StructuresField("TopFlgAsmbPrefix")]

public string TopFlgAssemblyPrefix;

[StructuresField("TopFlgAsmbPos")]

public int TopFlgAssemblyPos;

[StructuresField("BotFlgAsmbName")]

public string BotFlgAssemblyName;

[StructuresField("BotFlgAsmbPrefix")]

public string BotFlgAssemblyPrefix;

[StructuresField("BotFlgAsmbPos")]

public int BotFlgAssemblyPos;

}

}

using Tekla.Structures.Plugins;

namespace Trimble.Tekla.India.PEB.Stiffeners

{

public class MultiDepthStiffenerStructuresData

{

public const string PlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("WebStifHorOffset")]

public double WebStifHorOffset;

[StructuresField("WebStifDistances")]

public string WebStifDistances;

[StructuresField("WebStifNSFS")]

public int WebStifSideCondition;

[StructuresField("WebStifNSDel")]

public string WebStifNSDeleteList;

[StructuresField("WebStifFSDel")]

public string WebStifFSDeleteList;

[StructuresField("WebStifWeldNTyp")]

public int WebStifWeldNotchType;

[StructuresField("WebStifWeldNBTyp")]

public int WebStifWeldNotchAtBottomTyp;

[StructuresField("WebStifWeldNXval")]

public double WebStifWeldNotchXVal;

[StructuresField("WebStifWeldNYval")]

public double WebStifWeldNotchYVal;

[StructuresField("WebStifWeldNX1val")]

public double WebStifWeldNotchXValueOnOtherEnd;

[StructuresField("WebStifWeldNY1val")]

public double WebStifWeldNotchYValueOnOtherEnd;

[StructuresField("WebStifLengthTyp")]

public int WebStifLengthType;

[StructuresField("WebStifThk")]

public double WebStifThk;

[StructuresField("WebStifLength")]

public double WebStifLength;

[StructuresField("WebStifWidth")]

public double WebStifWidth;

[StructuresField("WebStifPrefix")]

public string WebStifPrefix;

[StructuresField("WebStifPos")]

public int WebStifPositionNo;

[StructuresField("WebStifMat")]

public string WebStifMaterial;

[StructuresField("WebStifName")]

public string WebStifName;

[StructuresField("WebStifClass")]

public string WebStifClass;

[StructuresField("StifFinish")]

public string WebStifFinish;

[StructuresField("WebStifStartExt")]

public double WebStifStartExt;

[StructuresField("WebStifEndExt")]

public double WebStifEndExt;

[StructuresField("WebStifChamXval")]

public double WebStifChamXval;

[StructuresField("WebStifChamX1val")]

public double WebStifChamXvalueOnOtherEnd;

[StructuresField("WebStifChamYval")]

public double WebStifChamYval;

[StructuresField("WebStifChamY1val")]

public double WebStifChamYvalueOnOtherEnd;

[StructuresField("WebStifChamBTyp")]

public int WebStifChamBottomType;

[StructuresField("WebStifChamTTyp")]

public int WebStifChamTopType;

[StructuresField("WebStifProfType")]

public int WebStifProfType;

[StructuresField("WebStifProfile")]

public string WebStifProfile;

[StructuresField("FsOnPlane")]

public int FsOnPlane;

[StructuresField("NsOnPlane")]

public int NsOnPlane;

[StructuresField("FsRotation")]

public int FsRotation;

[StructuresField("NsRotation")]

public int NsRotation;

[StructuresField("FsAtDepth")]

public int FsAtDepth;

[StructuresField("NsAtDepth")]

public int NsAtDepth;

[StructuresField("WebStifMirror")]

public int WebStifMirror;



namespace Trimble.Tekla.India.PEB.StructuresData

{

public class TaperedMemberData

{

public const string PlatePrefixDefault = "albl_Default";

public const string FoldedPlatePrefixDefault = "albl_Default";

[StructuresField("PlatePrefix")]

public string PlatePrefix;

[StructuresField("FPlatePrefix")]

public string FoldedPlatePrefix;

[StructuresField("RotationAngle")]

public double _rotationAngle;

[StructuresField("RotationOption")]

public int _rotationOption;

[StructuresField("PositionOption")]

public int _positionOpt;

[StructuresField("TopFlgQty")]

public int _topFlgQty;

[StructuresField("WebQty")]

public int _webQty;

[StructuresField("BotFlgQty")]

public int _botFlgQty;

[StructuresField("DepthQty")]

public int _depthQty;

[StructuresField("StrtTopFlgOffst")]

public double _strtTopFlgOffst;

[StructuresField("EndTopFlgOffst")]

public double _endTopFlgOffst;

[StructuresField("StrtBotFlgOffst")]

public double _strtBotFlgOffst;

[StructuresField("EndBotFlgOffst")]

public double _endBotFlgOffst;

[StructuresField("PEBOptions")]

public string _pebOptions;

[StructuresField("TopFlg1Thk")]

public double _topFlg1Thk;

[StructuresField("TopFlg2Thk")]

public double _topFlg2Thk;

[StructuresField("TopFlg3Thk")]

public double _topFlg3Thk;

[StructuresField("TopFlg4Thk")]

public double _topFlg4Thk;

[StructuresField("TopFlg5Thk")]

public double _topFlg5Thk;

[StructuresField("TopFlg1Wid")]

public double _topFlg1Wid;

[StructuresField("TopFlg2Wid")]

public double _topFlg2Wid;

[StructuresField("TopFlg3Wid")]

public double _topFlg3Wid;

[StructuresField("TopFlg4Wid")]

public double _topFlg4Wid;

[StructuresField("TopFlg5Wid")]

public double _topFlg5Wid;

[StructuresField("TopFlg1Len")]

public double _topFlg1Len;

[StructuresField("TopFlg2Len")]

public double _topFlg2Len;

[StructuresField("TopFlg3Len")]

public double _topFlg3Len;

[StructuresField("TopFlg4Len")]

public double _topFlg4Len;

[StructuresField("TopFlg5Len")]

public double _topFlg5Len;

[StructuresField("TopFlg1Prefix")]

public string _topFlg1Prefix;

[StructuresField("TopFlg2Prefix")]

public string _topFlg2Prefix;

[StructuresField("TopFlg3Prefix")]

public string _topFlg3Prefix;

[StructuresField("TopFlg4Prefix")]

public string _topFlg4Prefix;

[StructuresField("TopFlg5Prefix")]

public string _topFlg5Prefix;

[StructuresField("TopFlg1Pos")]

public int _topFlg1Pos;

[StructuresField("TopFlg2Pos")]

public int _topFlg2Pos;

[StructuresField("TopFlg3Pos")]

public int _topFlg3Pos;

[StructuresField("TopFlg4Pos")]

public int _topFlg4Pos;

[StructuresField("TopFlg5Pos")]

public int _topFlg5Pos;

[StructuresField("TopFlg1Material")]

public string _topFlg1Material;

[StructuresField("TopFlg2Material")]

public string _topFlg2Material;

[StructuresField("TopFlg3Material")]

public string _topFlg3Material;

[StructuresField("TopFlg4Material")]

public string _topFlg4Material;

[StructuresField("TopFlg5Material")]

public string _topFlg5Material;

[StructuresField("TopFlg1Name")]

public string _topFlg1Name;

[StructuresField("TopFlg2Name")]

public string _topFlg2Name;

[StructuresField("TopFlg3Name")]

public string _topFlg3Name;

[StructuresField("TopFlg4Name")]

public string _topFlg4Name;

[StructuresField("TopFlg5Name")]

public string _topFlg5Name;

[StructuresField("TopFlg1Class")]

public string _topFlg1Class;

[StructuresField("TopFlg2Class")]

public string _topFlg2Class;

[StructuresField("TopFlg3Class")]

public string _topFlg3Class;

[StructuresField("TopFlg4Class")]

public string _topFlg4Class;

[StructuresField("TopFlg5Class")]

public string _topFlg5Class;

[StructuresField("BotFlg1Thk")]

public double _botFlg1Thk;

[StructuresField("BotFlg2Thk")]

public double _botFlg2Thk;

[StructuresField("BotFlg3Thk")]

public double _botFlg3Thk;

[StructuresField("BotFlg4Thk")]

public double _botFlg4Thk;

[StructuresField("BotFlg5Thk")]

public double _botFlg5Thk;

[StructuresField("BotFlg1Wid")]

public double _botFlg1Wid;

[StructuresField("BotFlg2Wid")]

public double _botFlg2Wid;

[StructuresField("BotFlg3Wid")]

public double _botFlg3Wid;

[StructuresField("BotFlg4Wid")]

public double _botFlg4Wid;

[StructuresField("BotFlg5Wid")]

public double _botFlg5Wid;

[StructuresField("BotFlg1Len")]

public double _botFlg1Len;

[StructuresField("BotFlg2Len")]

public double _botFlg2Len;

[StructuresField("BotFlg3Len")]

public double _botFlg3Len;

[StructuresField("BotFlg4Len")]

public double _botFlg4Len;

[StructuresField("BotFlg5Len")]

public double _botFlg5Len;

[StructuresField("BotFlg1Prefix")]

public string _botFlg1Prefix;

[StructuresField("BotFlg2Prefix")]

public string _botFlg2Prefix;

[StructuresField("BotFlg3Prefix")]

public string _botFlg3Prefix;

[StructuresField("BotFlg4Prefix")]

public string _botFlg4Prefix;

[StructuresField("BotFlg5Prefix")]

public string _botFlg5Prefix;

[StructuresField("BotFlg1Pos")]

public int _botFlg1Pos;

[StructuresField("BotFlg2Pos")]

public int _botFlg2Pos;

[StructuresField("BotFlg3Pos")]

public int _botFlg3Pos;

[StructuresField("BotFlg4Pos")]

public int _botFlg4Pos;

[StructuresField("BotFlg5Pos")]

public int _botFlg5Pos;

[StructuresField("BotFlg1Material")]

public string _botFlg1Material;

[StructuresField("BotFlg2Material")]

public string _botFlg2Material;

[StructuresField("BotFlg3Material")]

public string _botFlg3Material;

[StructuresField("BotFlg4Material")]

public string _botFlg4Material;

[StructuresField("BotFlg5Material")]

public string _botFlg5Material;

[StructuresField("BotFlg1Name")]

public string _botFlg1Name;

[StructuresField("BotFlg2Name")]

public string _botFlg2Name;

[StructuresField("BotFlg3Name")]

public string _botFlg3Name;

[StructuresField("BotFlg4Name")]

public string _botFlg4Name;

[StructuresField("BotFlg5Name")]

public string _botFlg5Name;

[StructuresField("BotFlg1Class")]

public string _botFlg1Class;

[StructuresField("BotFlg2Class")]

public string _botFlg2Class;

[StructuresField("BotFlg3Class")]

public string _botFlg3Class;

[StructuresField("BotFlg4Class")]

public string _botFlg4Class;

[StructuresField("BotFlg5Class")]

public string _botFlg5Class;

[StructuresField("Web1Thk")]

public double _web1Thk;

[StructuresField("Web2Thk")]

public double _web2Thk;

[StructuresField("Web3Thk")]

public double _web3Thk;

[StructuresField("Web4Thk")]

public double _web4Thk;

[StructuresField("Web5Thk")]

public double _web5Thk;

[StructuresField("Web1Len")]

public double _web1Len;

[StructuresField("Web2Len")]

public double _web2Len;

[StructuresField("Web3Len")]

public double _web3Len;

[StructuresField("Web4Len")]

public double _web4Len;

[StructuresField("Web5Len")]

public double _web5Len;

[StructuresField("Web1Prefix")]

public string _web1Prefix;

[StructuresField("Web2Prefix")]

public string _web2Prefix;

[StructuresField("Web3Prefix")]

public string _web3Prefix;

[StructuresField("Web4Prefix")]

public string _web4Prefix;

[StructuresField("Web5Prefix")]

public string _web5Prefix;

[StructuresField("Web1Pos")]

public int _web1Pos;

[StructuresField("Web2Pos")]

public int _web2Pos;

[StructuresField("Web3Pos")]

public int _web3Pos;

[StructuresField("Web4Pos")]

public int _web4Pos;

[StructuresField("Web5Pos")]

public int _web5Pos;

[StructuresField("Web1Material")]

public string _web1Material;

[StructuresField("Web2Material")]

public string _web2Material;

[StructuresField("Web3Material")]

public string _web3Material;

[StructuresField("Web4Material")]

public string _web4Material;

[StructuresField("Web5Material")]

public string _web5Material;

[StructuresField("Web1Name")]

public string _web1Name;

[StructuresField("Web2Name")]

public string _web2Name;

[StructuresField("Web3Name")]

public string _web3Name;

[StructuresField("Web4Name")]

public string _web4Name;

[StructuresField("Web5Name")]

public string _web5Name;

[StructuresField("Web1Class")]

public string _web1Class;

[StructuresField("Web2Class")]

public string _web2Class;

[StructuresField("Web3Class")]

public string _web3Class;

[StructuresField("Web4Class")]

public string _web4Class;

[StructuresField("Web5Class")]

public string _web5Class;

[StructuresField("Depth1")]

public double _depth1;

[StructuresField("Depth2")]

public double _depth2;

[StructuresField("Depth3")]

public double _depth3;

[StructuresField("Depth4")]

public double _depth4;

[StructuresField("Depth5")]

public double _depth5;

[StructuresField("Depth6")]

public double _depth6;

[StructuresField("DepthDistance1")]

public double _depthDistance1;

[StructuresField("DepthDistance2")]

public double _depthDistance2;

[StructuresField("DepthDistance3")]

public double _depthDistance3;

[StructuresField("DepthDistance4")]

public double _depthDistance4;

[StructuresField("DepthDistance5")]

public double _depthDistance5;

[StructuresField("DepthDistance6")]

public double _depthDistance6;

[StructuresField("StartOffset")]

public double _startOffset;

[StructuresField("EndOffset")]

public double _endOffset;

[StructuresField("StartTaper")]

public double _startTaper;

[StructuresField("EndTaper")]

public double _endTaper;

[StructuresField("StartTaperOption")]

public int _startTaperOption;

[StructuresField("EndTaperOption")]

public int _endTaperOption;

public List<object> outerFlgThkList = new List<object>();

public List<object> outerFlgWidList = new List<object>();

public List<object> outerFlgLenList = new List<object>();

public List<object> outerFlgPrefixList = new List<object>();

public List<object> outerFlgPosList = new List<object>();

public List<object> outerFlgmaterialList = new List<object>();

public List<object> outerFlgNameList = new List<object>();

public List<object> outerFlgClassList = new List<object>();

public List<object> innerFlgThkList = new List<object>();

public List<object> innerFlgWidList = new List<object>();

public List<object> innerFlgLenList = new List<object>();

public List<object> innerFlgPrefixList = new List<object>();

public List<object> innerFlgPosList = new List<object>();

public List<object> innerFlgmaterialList = new List<object>();

public List<object> innerFlgNameList = new List<object>();

public List<object> innerFlgClassList = new List<object>();

public List<object> webThkList = new List<object>();

public List<object> webLenList = new List<object>();

public List<object> webPrefixList = new List<object>();

public List<object> webPosList = new List<object>();

public List<object> webmaterialList = new List<object>();

public List<object> webNameList = new List<object>();

public List<object> webClassList = new List<object>();

public List<object> depthList = new List<object>();

public List<object> distanceList = new List<object>();

[StructuresField("MainAsmbName")]

public string _mainAssemblyName;

[StructuresField("MainAsmbPrefix")]

public string _mainAssemblyPrefix;

[StructuresField("MainAsmbPos")]

public int _mainAssemblyPos;

[StructuresField("AssmblyStatus")]

public int _subAssemblyStatus;

[StructuresField("TopFlgAsmbName")]

public string _topFlgAssemblyName;

[StructuresField("TopFlgAsmbPrefix")]

public string _topFlgAssemblyPrefix;

[StructuresField("TopFlgAsmbPos")]

public int _topFlgAssemblyPos;

[StructuresField("BotFlgAsmbName")]

public string _botFlgAssemblyName;

[StructuresField("BotFlgAsmbPrefix")]

public string _botFlgAssemblyPrefix;

[StructuresField("BotFlgAsmbPos")]

public int _botFlgAssemblyPos;

[StructuresField("CutFlangStrtAng")]

public double _cutFlangStrtAng;

[StructuresField("CutFlangEndAng")]

public double _cutFlangEndAng;

[StructuresField("WebCutType")]

public int _webCutType;



Comments

Popular posts from this blog

actions events in itext 7

midi_sequence_playing_real_time

RELATING_SANJOY_NATH'S_QHENOMENOLOGY_WITH_SANJOY_NATH'S_GEOMETRIFYING_TRIGONOMETRY