// Bentley GenerativeComponents Transaction File -- File structure version 1.06. (Please do not delete or change this line.) environment { GCVersion = '08.11.07.50'; MSVersion = '08.11.07.74'; MSProject = 'GC_Default'; MSDesignFile = 'C:\Users\dbelcher\AppData\Local\Bentley\MicroStation\8.11\U47sRRUbV90ewaQLjTeirg\GC\workdgn\$gcworkdgn.tmp'; } transaction modelBased 'Declare Parameters' { feature User.Objects.RampRise Bentley.GC.GraphVariable { Value = 6.1637; } feature User.Objects.RampRun Bentley.GC.GraphVariable { Value = 28.2743338823081; } feature User.Objects.RampPercentSlopeInside Bentley.GC.GraphVariable { Value = 0.21799; } feature User.Objects.RampWidth Bentley.GC.GraphVariable { Value = 12; } feature User.Objects.RampTurnRadius Bentley.GC.GraphVariable { Value = 18.0; } feature User.Objects.RampThickness Bentley.GC.GraphVariable { Value = 0.833; } feature User.Objects.BorderWallHeight Bentley.GC.GraphVariable { Value = 2; } feature User.Objects.BorderWallWidth Bentley.GC.GraphVariable { Value = 1.0; } feature User.Objects.CurbHeight Bentley.GC.GraphVariable { Value = 0.5; } feature User.Objects.CurbWidth Bentley.GC.GraphVariable { Value = 0.75; } feature User.Objects.ExportFilePath Bentley.GC.GraphVariable { Value = "C:\\temp\\SpeedRamp-SimpleTurnOutput.dgn"; } feature User.Objects.ExportSeedPath Bentley.GC.GraphVariable { Value = "C:\\Path To Your Project\\Seed\\3Dmodel_seed.dgn"; } } transaction modelBased 'Create Ramp Slab' { feature User.Objects.point01 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = 0.0; YTranslation = 0.0; ZTranslation = (0.0); } feature User.Objects.point02 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point01.X - RampTurnRadius; YTranslation = point01.Y - RampTurnRadius; ZTranslation = point01.Z; } feature User.Objects.centerPoint01 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point01.X - RampTurnRadius; YTranslation = point01.Y; ZTranslation = point01.Z; } feature User.Objects.point03 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point01.X; YTranslation = point01.Y; ZTranslation = point01.Z - (RampRise/2); } feature User.Objects.point04 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point01.X; YTranslation = point01.Y; ZTranslation = point01.Z - (RampRise); } feature User.Objects.point14 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point01.X + RampWidth; YTranslation = point01.Y; ZTranslation = point01.Z; } feature User.Objects.point20 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point01.X; YTranslation = point01.Y; ZTranslation = point01.Z - RampThickness; } feature User.Objects.point05 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point02.X; YTranslation = point02.Y; ZTranslation = point02.Z - (RampRise/2); } feature User.Objects.point06 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point02.X; YTranslation = point02.Y; ZTranslation = point02.Z - (RampRise); } feature User.Objects.centerPoint02 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = centerPoint01.X; YTranslation = centerPoint01.Y; ZTranslation = centerPoint01.Z - (RampRise/2); } feature User.Objects.centerPoint03 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = centerPoint01.X; YTranslation = centerPoint01.Y; ZTranslation = centerPoint01.Z - RampRise; } feature User.Objects.arc01 Bentley.GC.Arc { CenterPoint = centerPoint01; ConstructionsVisible = true; IsConstruction = true; PlanePoint = point02; StartPoint = point01; SweepAngle = 90; Visible = false; } feature User.Objects.line01 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.ZDirection; IsConstruction = true; Length = 50; StartPoint = point14; Visible = false; } feature User.Objects.point15 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point06.X; YTranslation = point06.Y - RampWidth; ZTranslation = point06.Z; } feature User.Objects.arc02 Bentley.GC.Arc { CenterPoint = centerPoint02; ConstructionsVisible = true; IsConstruction = true; PlanePoint = point05; StartPoint = point03; SweepAngle = 90; SymbolXY = {-1.0, -1.0}; } feature User.Objects.arc03 Bentley.GC.Arc { CenterPoint = centerPoint03; ConstructionsVisible = true; IsConstruction = true; PlanePoint = point06; StartPoint = point04; SweepAngle = 90; Visible = false; } feature User.Objects.curve01 Bentley.GC.Curve { ConstructionsVisible = true; CurveToOffset = arc01; IsConstruction = true; OffsetDistance = RampWidth; OffsetMethod = OffsetMethod.ByDistance; OffsetPoint0 = point01; } feature User.Objects.line02 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.ZDirection; IsConstruction = true; Length = 50; StartPoint = point15; Visible = false; } feature User.Objects.arc04 Bentley.GC.Arc { ArcToSplit = arc02; ConstructionsVisible = true; IsConstruction = true; SplitParameter = 0.5; } feature User.Objects.curve03 Bentley.GC.Curve { ConstructionsVisible = true; CurveToOffset = arc02; IsConstruction = true; OffsetDistance = RampWidth; OffsetMethod = OffsetMethod.ByDistance; OffsetPoint0 = point03; } feature User.Objects.curve02 Bentley.GC.Curve { ConstructionsVisible = true; CurveToOffset = arc03; IsConstruction = true; OffsetDistance = RampWidth; OffsetMethod = OffsetMethod.ByDistance; OffsetPoint0 = point04; } feature User.Objects.point08 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = curve01.StartPoint.X; YTranslation = curve01.StartPoint.Y; ZTranslation = curve01.StartPoint.Z; } feature User.Objects.point07 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = arc04[0].EndPoint.X; YTranslation = arc04[0].EndPoint.Y; ZTranslation = arc04[0].EndPoint.Z; } feature User.Objects.point10 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = curve03.StartPoint.X; YTranslation = curve03.StartPoint.Y; ZTranslation = curve03.StartPoint.Z; } feature User.Objects.point11 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = curve03.EndPoint.X; YTranslation = curve03.EndPoint.Y; ZTranslation = curve03.EndPoint.Z; } feature User.Objects.point09 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = curve02.EndPoint.X; YTranslation = curve02.EndPoint.Y; ZTranslation = curve02.EndPoint.Z; } feature User.Objects.point13 Bentley.GC.Point { ConstructionsVisible = true; CoordinateSystem = baseCS; HandlesVisible = true; IsConstruction = true; XTranslation = point08.X; YTranslation = point08.Y; ZTranslation = point08.Z; } feature User.Objects.point18 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point07.XTranslation + (Sqrt((RampWidth*RampWidth)/2)); YTranslation = point07.YTranslation - (Sqrt((RampWidth*RampWidth)/2)); ZTranslation = point07.ZTranslation; } feature User.Objects.arc05 Bentley.GC.Arc { EndPoint = point06; PointOnCurve = point07; StartPoint = point01; } feature User.Objects.arc06 Bentley.GC.Arc { CenterPoint = centerPoint02; ConstructionsVisible = true; IsConstruction = true; PlanePoint = point11; StartPoint = point10; SweepAngle = 90.0; } feature User.Objects.line03 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.ZDirection; IsConstruction = true; Length = 50; StartPoint = point18; Visible = false; } feature User.Objects.arc07 Bentley.GC.Arc { ArcToSplit = arc06; ConstructionsVisible = true; IsConstruction = true; SplitParameter = 0.5; SymbolXY = {-1.0, -1.0}; } feature User.Objects.point12 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = arc07[0].EndPoint.X; YTranslation = arc07[0].EndPoint.Y; ZTranslation = arc07[0].EndPoint.Z; } feature User.Objects.arc08 Bentley.GC.Arc { ConstructionsVisible = true; EndPoint = point09; IsConstruction = true; PointOnCurve = point12; StartPoint = point08; Visible = false; } feature User.Objects.arc09 Bentley.GC.Arc { CopyFrom = point08; CopyTo = point13; FeatureToCopy = arc08; } feature User.Objects.bsplineSurface01 Bentley.GC.BSplineSurface { Curves = {arc05,arc09}; UCurveDisplay = 8; VCurveDisplay = 8; Visible = false; } feature User.Objects.point16 Bentley.GC.Point { Curve = line01; Surface = bsplineSurface01; } feature User.Objects.point19 Bentley.GC.Point { Curve = line03; Surface = bsplineSurface01; } feature User.Objects.point17 Bentley.GC.Point { Curve = line02; Surface = bsplineSurface01; } feature User.Objects.line04 Bentley.GC.Line { ConstructionsVisible = true; EndPoint = point16; IsConstruction = true; StartPoint = point14; } feature User.Objects.arc10 Bentley.GC.Arc { EndPoint = point17; PointOnCurve = point19; StartPoint = point16; } feature User.Objects.RampCrossSlope Bentley.GC.GraphVariable { Value = (line04.Length)/(RampWidth); } feature User.Objects.RampOuterSlope Bentley.GC.GraphVariable { Value = (RampRise + line04.Length)/(arc10.Length); } feature User.Objects.bsplineSurface02 Bentley.GC.BSplineSurface { Curves = {arc05,arc10}; UCurveDisplay = 8; VCurveDisplay = 8; } feature User.Objects.bsplineSurface06 Bentley.GC.BSplineSurface { CopyFrom = point01; CopyTo = point20; FeatureToCopy = bsplineSurface02; } feature User.Objects.solid01 Bentley.GC.Solid { Surface0 = bsplineSurface02; Surface1 = bsplineSurface06; } } transaction modelBased 'Create Inside Border Wall' { feature User.Objects.line12 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.XDirection; IsConstruction = true; Length = -(BorderWallWidth); StartPoint = point01; } feature User.Objects.arc02 Bentley.GC.Arc { SymbolXY = {-1, -1}; } feature User.Objects.line11 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.YDirection; IsConstruction = true; Length = BorderWallWidth; StartPoint = point06; } feature User.Objects.point22 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line11.EndPoint.X; YTranslation = line11.EndPoint.Y; ZTranslation = line11.EndPoint.Z + BorderWallHeight; } feature User.Objects.point23 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line11.EndPoint.X; YTranslation = line11.EndPoint.Y; ZTranslation = line11.EndPoint.Z - RampThickness; } feature User.Objects.point21 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point07.X - (Sqrt((BorderWallWidth*BorderWallWidth)/2)); YTranslation = point07.Y + (Sqrt((BorderWallWidth*BorderWallWidth)/2)); ZTranslation = point07.Z; } feature User.Objects.arc13 Bentley.GC.Arc { EndPoint = line11.EndPoint; PointOnCurve = point21; StartPoint = line12.EndPoint; } feature User.Objects.arc07 Bentley.GC.Arc { SymbolXY = {-1, -1}; } feature User.Objects.bsplineSurface05 Bentley.GC.BSplineSurface { Curves = {arc13,arc05,}; Visible = false; } feature User.Objects.bsplineSurface08 Bentley.GC.BSplineSurface { CopyFrom = line11.EndPoint; CopyTo = point22; FeatureToCopy = bsplineSurface05; } feature User.Objects.bsplineSurface07 Bentley.GC.BSplineSurface { CopyFrom = line11.EndPoint; CopyTo = point23; FeatureToCopy = bsplineSurface05; } feature User.Objects.solid02 Bentley.GC.Solid { Surface0 = bsplineSurface07; Surface1 = bsplineSurface08; } feature User.Objects.line07 Bentley.GC.Line { ConstructionsVisible = true; Direction = point16; IsConstruction = true; Length = CurbWidth; StartPoint = point01; } feature User.Objects.line10 Bentley.GC.Line { ConstructionsVisible = true; Direction = point01; IsConstruction = true; Length = CurbWidth; StartPoint = point16; } feature User.Objects.line09 Bentley.GC.Line { ConstructionsVisible = true; Direction = point07; IsConstruction = true; Length = CurbWidth; StartPoint = point19; } feature User.Objects.line06 Bentley.GC.Line { ConstructionsVisible = true; Direction = point19; IsConstruction = true; Length = CurbWidth; StartPoint = point07; } feature User.Objects.line05 Bentley.GC.Line { ConstructionsVisible = true; Direction = point17; IsConstruction = true; Length = CurbWidth; StartPoint = point06; } feature User.Objects.line08 Bentley.GC.Line { ConstructionsVisible = true; Direction = point06; IsConstruction = true; Length = CurbWidth; StartPoint = point17; } } transaction modelBased 'Create Outside Border Wall' { feature User.Objects.point24 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point19.X + Sqrt(((BorderWallWidth*BorderWallWidth)/2)); YTranslation = point19.Y - Sqrt(((BorderWallWidth*BorderWallWidth)/2)); ZTranslation = point19.Z; } feature User.Objects.line13 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.YDirection; IsConstruction = true; Length = -(BorderWallWidth); StartPoint = point17; } feature User.Objects.line14 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.XDirection; IsConstruction = true; Length = BorderWallWidth; StartPoint = point16; } feature User.Objects.point26 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line13.EndPoint.X; YTranslation = line13.EndPoint.Y; ZTranslation = line13.EndPoint.Z + BorderWallHeight; } feature User.Objects.point25 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line13.EndPoint.X; YTranslation = line13.EndPoint.Y; ZTranslation = line13.EndPoint.Z - RampThickness; } feature User.Objects.arc14 Bentley.GC.Arc { EndPoint = line13.EndPoint; PointOnCurve = point24; StartPoint = line14.EndPoint; } feature User.Objects.bsplineSurface09 Bentley.GC.BSplineSurface { Curves = {arc10,arc14,}; Visible = false; } feature User.Objects.bsplineSurface10 Bentley.GC.BSplineSurface { CopyFrom = line13.EndPoint; CopyTo = point25; FeatureToCopy = bsplineSurface09; } feature User.Objects.bsplineSurface11 Bentley.GC.BSplineSurface { CopyFrom = line13.EndPoint; CopyTo = point26; FeatureToCopy = bsplineSurface09; } feature User.Objects.solid03 Bentley.GC.Solid { Surface0 = bsplineSurface10; Surface1 = bsplineSurface11; } } transaction modelBased 'Create Inside Curb' { feature User.Objects.line16 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.ZDirection; IsConstruction = true; Length = CurbHeight; StartPoint = point01; } feature User.Objects.line17 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.ZDirection; IsConstruction = true; Length = CurbHeight; StartPoint = point07; } feature User.Objects.arc09 Bentley.GC.Arc { ConstructionsVisible = true; IsConstruction = true; } feature User.Objects.line15 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.ZDirection; IsConstruction = true; Length = CurbHeight; StartPoint = point06; } feature User.Objects.line19 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.XDirection; IsConstruction = true; Length = (CurbWidth); StartPoint = line16.EndPoint; } feature User.Objects.point27 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line17.EndPoint.X + Sqrt((CurbWidth*CurbWidth)/2); YTranslation = line17.EndPoint.Y - Sqrt((CurbWidth*CurbWidth)/2); ZTranslation = line17.EndPoint.Z; } feature User.Objects.arc15 Bentley.GC.Arc { EndPoint = line15.EndPoint; PointOnCurve = line17.EndPoint; StartPoint = line16.EndPoint; } feature User.Objects.line18 Bentley.GC.Line { ConstructionsVisible = true; Direction = baseCS.YDirection; IsConstruction = true; Length = -(CurbWidth); StartPoint = line15.EndPoint; } feature User.Objects.arc16 Bentley.GC.Arc { EndPoint = line18.EndPoint; PointOnCurve = point27; StartPoint = line19.EndPoint; } feature User.Objects.bsplineSurface12 Bentley.GC.BSplineSurface { Curves = {arc15,arc16,}; } feature User.Objects.bsplineSurface13 Bentley.GC.BSplineSurface { CopyFrom = line15.EndPoint; CopyTo = point06; FeatureToCopy = bsplineSurface12; } feature User.Objects.solid04 Bentley.GC.Solid { Surface0 = bsplineSurface12; Surface1 = bsplineSurface13; } } transaction modelBased 'Create Outside Curb' { feature User.Objects.point28 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line08.EndPoint.X; YTranslation = line08.EndPoint.Y; ZTranslation = line08.EndPoint.Z + CurbHeight; } feature User.Objects.point29 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line08.EndPoint.X; YTranslation = line08.EndPoint.Y - CurbWidth; ZTranslation = line08.EndPoint.Z; } feature User.Objects.point31 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line10.EndPoint.X + CurbWidth; YTranslation = line10.EndPoint.Y; ZTranslation = line10.EndPoint.Z; } feature User.Objects.arc11 Bentley.GC.Arc { EndPoint = line10.EndPoint; PointOnCurve = line09.EndPoint; StartPoint = line08.EndPoint; } feature User.Objects.point30 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = line09.EndPoint.X + Sqrt((CurbWidth*CurbWidth)/2); YTranslation = line09.EndPoint.Y - Sqrt((CurbWidth*CurbWidth)/2); ZTranslation = line09.EndPoint.Z; } feature User.Objects.point32 Bentley.GC.Point { CoordinateSystem = baseCS; HandlesVisible = true; XTranslation = point29.X; YTranslation = point29.Y; ZTranslation = point29.Z + CurbHeight; } feature User.Objects.arc12 Bentley.GC.Arc { EndPoint = point31; PointOnCurve = point30; StartPoint = point29; } feature User.Objects.bsplineSurface03 Bentley.GC.BSplineSurface { Curves = {arc11,arc12}; } feature User.Objects.bsplineSurface04 Bentley.GC.BSplineSurface { CopyFrom = line08.EndPoint; CopyTo = point28; FeatureToCopy = bsplineSurface03; } feature User.Objects.solid05 Bentley.GC.Solid { Surface0 = bsplineSurface04; Surface1 = bsplineSurface03; } feature User.Objects.solid06 Bentley.GC.Solid { Operation = BooleanOperation.Union; Solid0 = solid01; Solid1 = solid05; } feature User.Objects.solid07 Bentley.GC.Solid { Operation = BooleanOperation.Union; Solid0 = solid06; Solid1 = solid04; } } transaction modelBased 'Hide Constructions' { feature User.Objects.arc04 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc05 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc07 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc09 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc10 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc11 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc12 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc13 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc14 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc15 Bentley.GC.Arc { Visible = false; } feature User.Objects.arc16 Bentley.GC.Arc { Visible = false; } feature User.Objects.baseCS Bentley.GC.CoordinateSystem { Visible = false; } feature User.Objects.centerPoint01 Bentley.GC.Point { Visible = false; } feature User.Objects.centerPoint02 Bentley.GC.Point { Visible = false; } feature User.Objects.centerPoint03 Bentley.GC.Point { Visible = false; } feature User.Objects.curve01 Bentley.GC.Curve { Visible = false; } feature User.Objects.curve02 Bentley.GC.Curve { Visible = false; } feature User.Objects.curve03 Bentley.GC.Curve { Visible = false; } feature User.Objects.line04 Bentley.GC.Line { Visible = false; } feature User.Objects.line05 Bentley.GC.Line { Visible = false; } feature User.Objects.line06 Bentley.GC.Line { Visible = false; } feature User.Objects.line07 Bentley.GC.Line { Visible = false; } feature User.Objects.line08 Bentley.GC.Line { Visible = false; } feature User.Objects.line09 Bentley.GC.Line { Visible = false; } feature User.Objects.line10 Bentley.GC.Line { Visible = false; } feature User.Objects.line11 Bentley.GC.Line { SymbolXY = {-1, -1}; Visible = false; } feature User.Objects.line12 Bentley.GC.Line { Visible = false; } feature User.Objects.line13 Bentley.GC.Line { Visible = false; } feature User.Objects.line14 Bentley.GC.Line { Visible = false; } feature User.Objects.line15 Bentley.GC.Line { Visible = false; } feature User.Objects.line16 Bentley.GC.Line { Visible = false; } feature User.Objects.line17 Bentley.GC.Line { Visible = false; } feature User.Objects.line18 Bentley.GC.Line { Visible = false; } feature User.Objects.line19 Bentley.GC.Line { Visible = false; } feature User.Objects.point01 Bentley.GC.Point { Visible = false; } feature User.Objects.point02 Bentley.GC.Point { Visible = false; } feature User.Objects.point03 Bentley.GC.Point { Visible = false; } feature User.Objects.point04 Bentley.GC.Point { Visible = false; } feature User.Objects.point05 Bentley.GC.Point { Visible = false; } feature User.Objects.point06 Bentley.GC.Point { Visible = false; } feature User.Objects.point07 Bentley.GC.Point { Visible = false; } feature User.Objects.point08 Bentley.GC.Point { Visible = false; } feature User.Objects.point09 Bentley.GC.Point { Visible = false; } feature User.Objects.point10 Bentley.GC.Point { Visible = false; } feature User.Objects.point11 Bentley.GC.Point { Visible = false; } feature User.Objects.point12 Bentley.GC.Point { Visible = false; } feature User.Objects.point13 Bentley.GC.Point { Visible = false; } feature User.Objects.point14 Bentley.GC.Point { Visible = false; } feature User.Objects.point15 Bentley.GC.Point { Visible = false; } feature User.Objects.point16 Bentley.GC.Point { Visible = false; } feature User.Objects.point17 Bentley.GC.Point { Visible = false; } feature User.Objects.point18 Bentley.GC.Point { Visible = false; } feature User.Objects.point19 Bentley.GC.Point { Visible = false; } feature User.Objects.point20 Bentley.GC.Point { Visible = false; } feature User.Objects.point21 Bentley.GC.Point { Visible = false; } feature User.Objects.point22 Bentley.GC.Point { Visible = false; } feature User.Objects.point23 Bentley.GC.Point { Visible = false; } feature User.Objects.point24 Bentley.GC.Point { Visible = false; } feature User.Objects.point25 Bentley.GC.Point { Visible = false; } feature User.Objects.point26 Bentley.GC.Point { Visible = false; } feature User.Objects.point27 Bentley.GC.Point { Visible = false; } feature User.Objects.point28 Bentley.GC.Point { Visible = false; } feature User.Objects.point29 Bentley.GC.Point { Visible = false; } feature User.Objects.point30 Bentley.GC.Point { Visible = false; } feature User.Objects.point31 Bentley.GC.Point { Visible = false; } feature User.Objects.point32 Bentley.GC.Point { Visible = false; } } transaction modelBased 'Export the finished product to a DGN file' { feature User.Objects.export01 Bentley.GC.Export { FeaturesToExport = {solid01, solid02, solid03, solid04, solid05}; ExportDesignFile = ExportFilePath; ExportSeedFile = ExportSeedPath; } }