private void InternCalcLoopType() { if (!mblnFriendLetFlags) { if (IsDefault) { mblnIsExternal = false; mblnIsPolyline = false; mblnIsDerived = false; mblnIsTextbox = false; mblnIsOutermost = false; } else { mnumLoopType = (Enums.AcLoopType)Conversions.ToInteger(Interaction.IIf(IsExternal, Enums.AcLoopType.acHatchLoopTypeExternal, 0)); mnumLoopType = (Enums.AcLoopType)Conversions.ToInteger(Operators.OrObject(mnumLoopType, Interaction.IIf(IsPolyline, Enums.AcLoopType.acHatchLoopTypePolyline, 0))); mnumLoopType = (Enums.AcLoopType)Conversions.ToInteger(Operators.OrObject(mnumLoopType, Interaction.IIf(IsDerived, Enums.AcLoopType.acHatchLoopTypeDerived, 0))); mnumLoopType = (Enums.AcLoopType)Conversions.ToInteger(Operators.OrObject(mnumLoopType, Interaction.IIf(IsTextbox, Enums.AcLoopType.acHatchLoopTypeTextbox, 0))); mnumLoopType = (Enums.AcLoopType)Conversions.ToInteger(Operators.OrObject(mnumLoopType, Interaction.IIf(IsOutermost, Enums.AcLoopType.acHatchLoopTypeOutermost, 0))); } } }
public AcadLoop() { mblnOpened = true; base.FriendLetNodeImageEnabledID = 277; base.FriendLetNodeImageDisabledID = 278; base.FriendLetNodeName = "Schraffurkontur"; base.FriendLetNodeText = "Schraffurkontur"; object robjObject = this; FriendAddToCollection(ref robjObject); mnumLoopType = hwpDxf_Vars.pnumLoopType; mblnIsDefault = hwpDxf_Vars.pblnIsDefault; mblnIsExternal = hwpDxf_Vars.pblnIsExternal; mblnIsPolyline = hwpDxf_Vars.pblnIsPolyline; mblnIsDerived = hwpDxf_Vars.pblnIsDerived; mblnIsTextbox = hwpDxf_Vars.pblnIsTextbox; mblnIsOutermost = hwpDxf_Vars.pblnIsOutermost; mblnFriendLetFlags = false; InternCalcLoopType(); mlngApplicationIndex = -1; mlngDocumentIndex = -1; mlngDatabaseIndex = -1; mlngIndex = -1; }