protected override void Process(IFCAnyHandle ifcMaterialProfileSetUsageTapering) { base.Process(ifcMaterialProfileSetUsageTapering); IFCAnyHandle ifcMaterialProfileSet = IFCImportHandleUtil.GetRequiredInstanceAttribute(ifcMaterialProfileSetUsageTapering, "ForProfileEndSet", true); if (IFCAnyHandleUtil.IsNullOrHasNoValue(ifcMaterialProfileSet)) { ForProfileSet = IFCMaterialProfileSet.ProcessIFCMaterialProfileSet(ifcMaterialProfileSet); } bool found = false; CardinalPoint = IFCImportHandleUtil.GetOptionalIntegerAttribute(ifcMaterialProfileSetUsageTapering, "CardinalEndPoint", out found); }