internal static void parseFields(IfcDoorPanelProperties p, List<string> arrFields, ref int ipos)
{
IfcPropertySetDefinition.parseFields(p, arrFields, ref ipos);
p.mPanelDepth = ParserSTEP.ParseDouble(arrFields[ipos++]);
p.mOperationType = (IfcDoorPanelOperationEnum)Enum.Parse(typeof(IfcDoorPanelOperationEnum), arrFields[ipos++].Replace(".", ""));
p.mPanelWidth = ParserSTEP.ParseDouble(arrFields[ipos++]);
p.mPanelPosition = (IfcDoorPanelPositionEnum)Enum.Parse(typeof(IfcDoorPanelPositionEnum), arrFields[ipos++].Replace(".", ""));
p.mShapeAspectStyle = ParserSTEP.ParseLink(arrFields[ipos++]);
}
protected override string BuildStringSTEP() { return base.BuildStringSTEP() + "," + ParserSTEP.DoubleOptionalToString(mPanelDepth) + ",." + mOperationType.ToString() + ".," + ParserSTEP.DoubleOptionalToString(mPanelWidth) + ",." + mPanelPosition.ToString() + ".," + ParserSTEP.LinkToString(mShapeAspectStyle); }