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 System.Collections.ArrayList Intersect( Dynamic.Tekla.Structures.Geometry3d.Point point1_, Dynamic.Tekla.Structures.Geometry3d.Point point2_, Dynamic.Tekla.Structures.Geometry3d.Point point3_) { var point1 = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(point1_); var point2 = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(point2_); var point3 = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(point3_); try { var result = teklaObject.Intersect(point1, point2, point3); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Intersect), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry AddLeg( Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_, Dynamic.Tekla.Structures.Model.Contour polygon_, System.Double largestRadius, System.Double halfAperture) { var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); var polygon = Dynamic.Tekla.Structures.Model.Contour_.GetTSObject(polygon_); try { var result = teklaObject.AddLeg(geometry, polygon, largestRadius, halfAperture); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(AddLeg), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry ModifyPolygon( Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_, Dynamic.Tekla.Structures.Model.GeometrySection polygonSection_, Dynamic.Tekla.Structures.Model.Contour points_) { var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); var polygonSection = Dynamic.Tekla.Structures.Model.GeometrySection_.GetTSObject(polygonSection_); var points = Dynamic.Tekla.Structures.Model.Contour_.GetTSObject(points_); try { var result = teklaObject.ModifyPolygon(geometry, polygonSection, points); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(ModifyPolygon), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry ModifyConicalRadiuses( Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_, Dynamic.Tekla.Structures.Model.GeometrySection conicalSection_, System.Double radius1, System.Double radius2) { var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); var conicalSection = Dynamic.Tekla.Structures.Model.GeometrySection_.GetTSObject(conicalSection_); try { var result = teklaObject.ModifyConicalRadiuses(geometry, conicalSection, radius1, radius2); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(ModifyConicalRadiuses), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry AddLeg( Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_, Dynamic.Tekla.Structures.Model.Contour polygon_, Dynamic.Tekla.Structures.Model.BentPlate.BendShape bendShape_) { var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); var polygon = Dynamic.Tekla.Structures.Model.Contour_.GetTSObject(polygon_); var bendShape = Dynamic.Tekla.Structures.Model.BentPlate.BendShape_.GetTSObject(bendShape_); try { var result = teklaObject.AddLeg(geometry, polygon, bendShape); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(AddLeg), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry ModifyCylindricalSurface( Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_, Dynamic.Tekla.Structures.Model.GeometrySection cylindricalSection_, Dynamic.Tekla.Structures.Model.CylindricalSurface surface_) { var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); var cylindricalSection = Dynamic.Tekla.Structures.Model.GeometrySection_.GetTSObject(cylindricalSection_); var surface = Dynamic.Tekla.Structures.Model.CylindricalSurface_.GetTSObject(surface_); try { var result = teklaObject.ModifyCylindricalSurface(geometry, cylindricalSection, surface); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(ModifyCylindricalSurface), ex); } }
public System.Boolean GetAllReportProperties( System.Collections.ArrayList stringNames_, System.Collections.ArrayList doubleNames_, System.Collections.ArrayList integerNames_, ref System.Collections.Hashtable values) { var stringNames = ArrayListConverter.ToTSObjects(stringNames_); var doubleNames = ArrayListConverter.ToTSObjects(doubleNames_); var integerNames = ArrayListConverter.ToTSObjects(integerNames_); try { var result = (System.Boolean)teklaObject.GetAllReportProperties(stringNames, doubleNames, integerNames, ref values); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetAllReportProperties), ex); } }
public Dynamic.Tekla.Structures.Model.ModelObjectEnumerator GetObjectsByBoundingBox( Dynamic.Tekla.Structures.Geometry3d.Point MinPoint_, Dynamic.Tekla.Structures.Geometry3d.Point MaxPoint_, Dynamic.Tekla.Structures.Model.UI.View View_) { var MinPoint = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(MinPoint_); var MaxPoint = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(MaxPoint_); var View = Dynamic.Tekla.Structures.Model.UI.View_.GetTSObject(View_); try { var result = teklaObject.GetObjectsByBoundingBox(MinPoint, MaxPoint, View); var _result = Dynamic.Tekla.Structures.Model.ModelObjectEnumerator_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(GetObjectsByBoundingBox), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry SetBendAngle( System.Double angle, Dynamic.Tekla.Structures.Model.GeometrySection sectionToSetAngle_, Dynamic.Tekla.Structures.Model.GeometrySection sectionToMove_, Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_) { var sectionToSetAngle = Dynamic.Tekla.Structures.Model.GeometrySection_.GetTSObject(sectionToSetAngle_); var sectionToMove = Dynamic.Tekla.Structures.Model.GeometrySection_.GetTSObject(sectionToMove_); var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); try { var result = teklaObject.SetBendAngle(angle, sectionToSetAngle, sectionToMove, geometry); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(SetBendAngle), ex); } }
public void PickObject( System.String prompt, out Dynamic.Tekla.Structures.Drawing.DrawingObject pickedObject_, out Dynamic.Tekla.Structures.Drawing.ViewBase pickedView_, out Dynamic.Tekla.Structures.Geometry3d.Point pickedPoint_) { var pickedObject = Dynamic.Tekla.Structures.Drawing.DrawingObject_.GetTSObject(null); var pickedView = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(null); var pickedPoint = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(null); try { MethodInvoker.InvokeMethod("Tekla.Structures.Drawing.UI.Picker", "PickObject", teklaObject, prompt, out pickedObject, out pickedView, out pickedPoint); pickedObject_ = Dynamic.Tekla.Structures.Drawing.DrawingObject_.FromTSObject(pickedObject); pickedView_ = Dynamic.Tekla.Structures.Drawing.ViewBase_.FromTSObject(pickedView); pickedPoint_ = Dynamic.Tekla.Structures.Geometry3d.Point_.FromTSObject(pickedPoint); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickObject), 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) { 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_); try { var result = teklaObject.CreateDimensionSet(View, DimensionPoints, UpDirection, Distance); var _result = Dynamic.Tekla.Structures.Drawing.StraightDimensionSet_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(CreateDimensionSet), ex); } }
public Dynamic.Tekla.Structures.Model.ConnectiveGeometry AddLeg( Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_, Dynamic.Tekla.Structures.Geometry3d.LineSegment segment1_, Dynamic.Tekla.Structures.Model.Contour polygon_, Dynamic.Tekla.Structures.Geometry3d.LineSegment segment2_) { var geometry = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_); var segment1 = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(segment1_); var polygon = Dynamic.Tekla.Structures.Model.Contour_.GetTSObject(polygon_); var segment2 = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(segment2_); try { var result = teklaObject.AddLeg(geometry, segment1, polygon, segment2); var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(AddLeg), ex); } }
public void PickTwoPoints( System.String firstPrompt, System.String secondPrompt, out Dynamic.Tekla.Structures.Geometry3d.Point firstPickedPoint_, out Dynamic.Tekla.Structures.Geometry3d.Point secondPickedPoint_, out Dynamic.Tekla.Structures.Drawing.ViewBase pickedView_) { var firstPickedPoint = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(null); var secondPickedPoint = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(null); var pickedView = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(null); try { MethodInvoker.InvokeMethod("Tekla.Structures.Drawing.UI.Picker", "PickTwoPoints", teklaObject, firstPrompt, secondPrompt, out firstPickedPoint, out secondPickedPoint, out pickedView); firstPickedPoint_ = Dynamic.Tekla.Structures.Geometry3d.Point_.FromTSObject(firstPickedPoint); secondPickedPoint_ = Dynamic.Tekla.Structures.Geometry3d.Point_.FromTSObject(secondPickedPoint); pickedView_ = Dynamic.Tekla.Structures.Drawing.ViewBase_.FromTSObject(pickedView); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickTwoPoints), ex); } }