Example #1
0
        public Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetOrthogonal CreateCurvedDimensionSetOrthogonal(
            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.CurvedDimensionSetOrthogonal.CurvedDimensionSetOrthogonalAttributes 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.CurvedDimensionSetOrthogonal.CurvedDimensionSetOrthogonalAttributes_.GetTSObject(Attributes_);

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

                var _result = Dynamic.Tekla.Structures.Drawing.CurvedDimensionSetOrthogonal_.FromTSObject(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(CreateCurvedDimensionSetOrthogonal), ex);
            }
        }
        public Dynamic.Tekla.Structures.Drawing.StraightDimensionSet CreateDimensionSet(
            Dynamic.Tekla.Structures.Drawing.ViewBase View_,
            Dynamic.Tekla.Structures.Drawing.PointList DimensionPoints_,
            Dynamic.Tekla.Structures.Geometry3d.Vector UpDirection_,
            System.Double Distance,
            System.Double LeftTagLineOffset,
            System.Double RightTagLineOffset,
            Dynamic.Tekla.Structures.Drawing.StraightDimensionSet.StraightDimensionSetAttributes Attributes_)
        {
            var View            = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(View_);
            var DimensionPoints = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(DimensionPoints_);
            var UpDirection     = Dynamic.Tekla.Structures.Geometry3d.Vector_.GetTSObject(UpDirection_);

            var Attributes = Dynamic.Tekla.Structures.Drawing.StraightDimensionSet.StraightDimensionSetAttributes_.GetTSObject(Attributes_);

            try
            {
                var result = teklaObject.CreateDimensionSet(View, DimensionPoints, UpDirection, Distance, LeftTagLineOffset, RightTagLineOffset, Attributes);

                var _result = Dynamic.Tekla.Structures.Drawing.StraightDimensionSet_.FromTSObject(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(CreateDimensionSet), ex);
            }
        }
Example #3
0
        public Polyline(Dynamic.Tekla.Structures.Drawing.ViewBase view, Dynamic.Tekla.Structures.Drawing.PointList pointList)
        {
            var args = new object[2];

            args[0]          = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(view);
            args[1]          = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(pointList);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.Polyline", args);
        }
        public Polygon(Dynamic.Tekla.Structures.Drawing.ViewBase view, Dynamic.Tekla.Structures.Drawing.PointList pointList, Dynamic.Tekla.Structures.Drawing.Polygon.PolygonAttributes attributes)
        {
            var args = new object[3];

            args[0]          = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(view);
            args[1]          = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(pointList);
            args[2]          = Dynamic.Tekla.Structures.Drawing.Polygon.PolygonAttributes_.GetTSObject(attributes);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.Polygon", args);
        }
        public static Dynamic.Tekla.Structures.Drawing.PointList Convert(
            Dynamic.Tekla.Structures.Drawing.ViewBase fromView_,
            Dynamic.Tekla.Structures.Drawing.ViewBase toView_,
            Dynamic.Tekla.Structures.Drawing.PointList pointList_)
        {
            var fromView  = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(fromView_);
            var toView    = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(toView_);
            var pointList = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(pointList_);
            var result    = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Drawing.Tools.DrawingCoordinateConverter", "Convert", fromView, toView, pointList);
            var _result   = Dynamic.Tekla.Structures.Drawing.PointList_.FromTSObject(result);

            return(_result);
        }
        public void AddRange(
            Dynamic.Tekla.Structures.Drawing.PointList value_)
        {
            var value = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(value_);

            try
            {
                teklaObject.AddRange(value);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(AddRange), ex);
            }
        }
        public void PickPoints(
            Dynamic.Tekla.Structures.Drawing.StringList prompts_,
            out Dynamic.Tekla.Structures.Drawing.PointList pickedPoints_,
            out Dynamic.Tekla.Structures.Drawing.ViewBase pickedView_)
        {
            var prompts      = Dynamic.Tekla.Structures.Drawing.StringList_.GetTSObject(prompts_);
            var pickedPoints = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(null);
            var pickedView   = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(null);

            try
            {
                MethodInvoker.InvokeMethod("Tekla.Structures.Drawing.UI.Picker", "PickPoints", teklaObject, prompts, out pickedPoints, out pickedView);
                pickedPoints_ = Dynamic.Tekla.Structures.Drawing.PointList_.FromTSObject(pickedPoints);
                pickedView_   = Dynamic.Tekla.Structures.Drawing.ViewBase_.FromTSObject(pickedView);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickPoints), ex);
            }
        }
        public PickerInputNPoints(Dynamic.Tekla.Structures.Drawing.ViewBase pickedView, Dynamic.Tekla.Structures.Drawing.PointList pickedPoints)
        {
            var args = new object[2];

            args[0]          = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(pickedView);
            args[1]          = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(pickedPoints);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Drawing.PickerInputNPoints", args);
        }