示例#1
0
        public Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetRadial CreateCurvedDimensionSetRadial(
            Dynamic.Tekla.Structures.Drawing.ViewBase View_,
            Dynamic.Tekla.Structures.Geometry3d.Point ArcPoint1_,
            Dynamic.Tekla.Structures.Geometry3d.Point ArcPoint2_,
            Dynamic.Tekla.Structures.Geometry3d.Point ArcPoint3_,
            Dynamic.Tekla.Structures.Drawing.PointList DimensionPoints_,
            System.Double Distance,
            Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetRadial.CurvedDimensionSetRadialAttributes Attributes_)
        {
            var View            = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(View_);
            var ArcPoint1       = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(ArcPoint1_);
            var ArcPoint2       = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(ArcPoint2_);
            var ArcPoint3       = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(ArcPoint3_);
            var DimensionPoints = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(DimensionPoints_);
            var Attributes      = Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetRadial.CurvedDimensionSetRadialAttributes_.GetTSObject(Attributes_);

            try
            {
                var result = teklaObject.CreateCurvedDimensionSetRadial(View, ArcPoint1, ArcPoint2, ArcPoint3, DimensionPoints, Distance, Attributes);

                var _result = Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetRadial_.FromTSObject(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(CreateCurvedDimensionSetRadial), ex);
            }
        }
示例#2
0
        public CurvedDimensionRadial(Dynamic.Tekla.Structures.Drawing.ViewBase View, Dynamic.Tekla.Structures.Geometry3d.Point ArcPoint1, Dynamic.Tekla.Structures.Geometry3d.Point ArcPoint2, Dynamic.Tekla.Structures.Geometry3d.Point ArcPoint3, Dynamic.Tekla.Structures.Geometry3d.Point StartPoint, Dynamic.Tekla.Structures.Geometry3d.Point EndPoint, System.Double Distance, Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetRadial.CurvedDimensionSetRadialAttributes Attributes)
        {
            var args = new object[8];

            args[0]          = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(View);
            args[1]          = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(ArcPoint1);
            args[2]          = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(ArcPoint2);
            args[3]          = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(ArcPoint3);
            args[4]          = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(StartPoint);
            args[5]          = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(EndPoint);
            args[6]          = Distance;
            args[7]          = Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetRadial.CurvedDimensionSetRadialAttributes_.GetTSObject(Attributes);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.CurvedDimensionRadial", args);
        }