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_, System.Double largestRadius, System.Double halfAperture) { 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, 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 Line(Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment) { var args = new object[1]; args[0] = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment); this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Geometry3d.Line", args); }
public ControlLine(Dynamic.Tekla.Structures.Geometry3d.LineSegment Line, System.Boolean IsMagnetic) { var args = new object[2]; args[0] = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(Line); args[1] = IsMagnetic; this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Model.ControlLine", args); }
public static System.Boolean LineSegmentToLineSegment( Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment1_, Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment2_) { var LineSegment1 = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment1_); var LineSegment2 = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment2_); var result = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Geometry3d.Parallel", "LineSegmentToLineSegment", LineSegment1, LineSegment2); return(result); }
public static System.Boolean LineSegmentToPlane( Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment_, Dynamic.Tekla.Structures.Geometry3d.GeometricPlane Plane_) { var LineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment_); var Plane = Dynamic.Tekla.Structures.Geometry3d.GeometricPlane_.GetTSObject(Plane_); var result = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Geometry3d.Parallel", "LineSegmentToPlane", LineSegment, Plane); return(result); }
public static System.Double PointToLineSegment( Dynamic.Tekla.Structures.Geometry3d.Point Point_, Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment_) { var Point = Dynamic.Tekla.Structures.Geometry3d.Point_.GetTSObject(Point_); var LineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment_); var result = (System.Double)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Geometry3d.Distance", "PointToLineSegment", Point, LineSegment); return(result); }
public static Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegmentToObb( Dynamic.Tekla.Structures.Geometry3d.LineSegment lineSegment_, Dynamic.Tekla.Structures.Geometry3d.OBB obb_) { var lineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(lineSegment_); var obb = Dynamic.Tekla.Structures.Geometry3d.OBB_.GetTSObject(obb_); var result = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Geometry3d.Intersection", "LineSegmentToObb", lineSegment, obb); var _result = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.FromTSObject(result); return(_result); }
public static Dynamic.Tekla.Structures.Geometry3d.Point LineSegmentToPlane( Dynamic.Tekla.Structures.Geometry3d.LineSegment lineSegment_, Dynamic.Tekla.Structures.Geometry3d.GeometricPlane plane_) { var lineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(lineSegment_); var plane = Dynamic.Tekla.Structures.Geometry3d.GeometricPlane_.GetTSObject(plane_); var result = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Geometry3d.Intersection", "LineSegmentToPlane", lineSegment, plane); var _result = Dynamic.Tekla.Structures.Geometry3d.Point_.FromTSObject(result); return(_result); }
public static Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegmentToPlane( Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment_, Dynamic.Tekla.Structures.Geometry3d.GeometricPlane Plane_) { var LineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment_); var Plane = Dynamic.Tekla.Structures.Geometry3d.GeometricPlane_.GetTSObject(Plane_); var result = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Geometry3d.Projection", "LineSegmentToPlane", LineSegment, Plane); var _result = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.FromTSObject(result); return(_result); }
public System.Boolean Intersects( Dynamic.Tekla.Structures.Geometry3d.LineSegment lineSegment_) { var lineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(lineSegment_); try { var result = (System.Boolean)teklaObject.Intersects(lineSegment); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Intersects), ex); } }
public Dynamic.Tekla.Structures.Geometry3d.LineSegment ShortestSegmentTo( Dynamic.Tekla.Structures.Geometry3d.LineSegment lineSegment_) { var lineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(lineSegment_); try { var result = teklaObject.ShortestSegmentTo(lineSegment); var _result = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(ShortestSegmentTo), ex); } }
public Dynamic.Tekla.Structures.Geometry3d.Point[] IntersectionPointsWith( Dynamic.Tekla.Structures.Geometry3d.LineSegment lineSegment_) { var lineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(lineSegment_); try { var result = teklaObject.IntersectionPointsWith(lineSegment); var _result = Dynamic.Tekla.Structures.Geometry3d.PointArray_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(IntersectionPointsWith), ex); } }
public System.Collections.ArrayList Intersect( Dynamic.Tekla.Structures.Geometry3d.LineSegment line_) { var line = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(line_); try { var result = teklaObject.Intersect(line); var _result = ArrayListConverter.FromTSObjects(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Intersect), ex); } }
public Dynamic.Tekla.Structures.Geometry3d.PolycurveGeometryBuilder Append( Dynamic.Tekla.Structures.Geometry3d.LineSegment segment_) { var segment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(segment_); try { var result = teklaObject.Append(segment); var _result = Dynamic.Tekla.Structures.Geometry3d.PolycurveGeometryBuilder_.FromTSObject(result); return(_result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(Append), ex); } }
public System.Boolean DrawLineSegment( Dynamic.Tekla.Structures.Geometry3d.LineSegment LineSegment_, Dynamic.Tekla.Structures.Model.UI.Color Color_) { var LineSegment = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(LineSegment_); var Color = Dynamic.Tekla.Structures.Model.UI.Color_.GetTSObject(Color_); try { var result = (System.Boolean)teklaObject.DrawLineSegment(LineSegment, Color); return(result); } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex) { throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(DrawLineSegment), ex); } }
public CylindricalSurface(Dynamic.Tekla.Structures.Geometry3d.Vector endFaceNormal1, Dynamic.Tekla.Structures.Geometry3d.Vector endFaceNormal2, Dynamic.Tekla.Structures.Geometry3d.LineSegment sideBoundary1, Dynamic.Tekla.Structures.Geometry3d.LineSegment sideBoundary2) { var args = new object[4]; args[0] = Dynamic.Tekla.Structures.Geometry3d.Vector_.GetTSObject(endFaceNormal1); args[1] = Dynamic.Tekla.Structures.Geometry3d.Vector_.GetTSObject(endFaceNormal2); args[2] = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(sideBoundary1); args[3] = Dynamic.Tekla.Structures.Geometry3d.LineSegment_.GetTSObject(sideBoundary2); this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Model.CylindricalSurface", args); }