gmlewis/step/entities/geometry does not have a README file
impl Entity for Axis2Placement3Dfn Axis2Placement3D::new(name : String, location : Ref, axis : Ref, ref_direction : Ref) -> Axis2Placement3Dimpl Entity for BSplineCurvefn BSplineCurve::new(name : String, degree : Int, control_points : Array[Ref], curve_form : String, closed_curve : Bool, self_intersect : Bool) -> BSplineCurveimpl Entity for BSplineCurveWithKnotsfn BSplineCurveWithKnots::new(name : String, degree : Int, control_points : Array[Ref], curve_form : String, closed_curve : Bool, self_intersect : Bool, knot_multiplicities : Array[Int], knots : Array[String], knot_spec : String) -> BSplineCurveWithKnotsimpl Entity for BSplineSurfacefn BSplineSurface::new(u_degree : Int, v_degree : Int, control_points_list : Array[Array[Ref]], surface_form : String, u_closed : Bool, v_closed : Bool, self_intersect : Bool) -> BSplineSurfaceimpl Entity for BSplineSurfaceWithKnotsfn BSplineSurfaceWithKnots::new(u_multiplicities : Array[Int], v_multiplicities : Array[Int], u_knots : Array[String], v_knots : Array[String], knot_spec : String) -> BSplineSurfaceWithKnotspub(all) enum BooleanOperator {
Union
Intersection
Difference
}impl Entity for BooleanOperatorpub struct BooleanResult {
name : String
operator : BooleanOperator
first_operand : Ref
second_operand : Ref
}impl Entity for BooleanResultfn BooleanResult::new(name : String, operator : BooleanOperator, first_operand : Ref, second_operand : Ref) -> BooleanResultimpl Entity for CompositeCurvefn CompositeCurve::new(name : String, segments : Array[Ref], self_intersect : Bool) -> CompositeCurvepub struct CompositeCurveSegment {
transition : TransitionCode
same_sense : Bool
parent_curve : Ref
}impl Entity for CompositeCurveSegmentfn CompositeCurveSegment::new(transition : TransitionCode, same_sense : Bool, parent_curve : Ref) -> CompositeCurveSegmentpub struct ConicalSurface {
name : String
position : Ref
radius_literal : String
semi_angle_literal : String
}impl Entity for ConicalSurfacefn ConicalSurface::new(name : String, position : Ref, radius_literal : String, semi_angle_literal : String) -> ConicalSurfaceimpl Entity for CylindricalSurfacefn CylindricalSurface::new(name : String, position : Ref, radius_literal : String) -> CylindricalSurfaceimpl Entity for DefinitionalRepresentationfn DefinitionalRepresentation::new(name : String, items : Array[Ref], context_of_items : Ref) -> DefinitionalRepresentationpub struct Ellipse {
name : String
position : Ref
semi_axis_1_literal : String
semi_axis_2_literal : String
}impl Entity for OffsetCurve3Dfn OffsetCurve3D::new(name : String, basis_curve : Ref, distance : Double, ref_direction : Ref) -> OffsetCurve3Dpub struct OffsetSurface {
name : String
basis_surface : Ref
distance : Double
self_intersect : Bool
}impl Entity for OffsetSurfacefn OffsetSurface::new(name : String, basis_surface : Ref, distance : Double, self_intersect : Bool) -> OffsetSurfaceimpl Entity for RectangularPyramidfn RectangularPyramid::new(name : String, position : Ref, x : Double, y : Double, height : Double) -> RectangularPyramidpub struct RectangularTrimmedSurface {
name : String
basis_surface : Ref
u1 : String
u2 : String
v1 : String
v2 : String
usense : Bool
vsense : Bool
}impl Entity for RectangularTrimmedSurfacefn RectangularTrimmedSurface::new(name : String, basis_surface : Ref, u1 : String, u2 : String, v1 : String, v2 : String, usense : Bool, vsense : Bool) -> RectangularTrimmedSurfacepub struct RightAngularWedge {
name : String
position : Ref
x : Double
y : Double
z : Double
ltx : Double
}impl Entity for RightAngularWedgefn RightAngularWedge::new(name : String, position : Ref, x : Double, y : Double, z : Double, ltx : Double) -> RightAngularWedgepub struct RightCircularCone {
name : String
position : Ref
height : Double
radius : Double
semi_angle : Double
}impl Entity for RightCircularConefn RightCircularCone::new(name : String, position : Ref, height : Double, radius : Double, semi_angle : Double) -> RightCircularConeimpl Entity for RightCircularCylinderfn RightCircularCylinder::new(name : String, position : Ref, height : Double, radius : Double) -> RightCircularCylinderimpl Entity for SphericalSurfacefn SphericalSurface::new(name : String, position : Ref, radius_literal : String) -> SphericalSurfaceimpl Entity for SurfaceCurvefn SurfaceCurve::new(name : String, curve_3d : Ref, associated_geometry : Array[Ref], master_representation : String) -> SurfaceCurveimpl Entity for SurfaceOfLinearExtrusionfn SurfaceOfLinearExtrusion::new(name : String, swept_curve : Ref, extrusion_axis : Ref) -> SurfaceOfLinearExtrusionimpl Entity for SurfaceOfRevolutionfn SurfaceOfRevolution::new(name : String, swept_curve : Ref, axis_position : Ref) -> SurfaceOfRevolutionpub struct ToroidalSurface {
name : String
position : Ref
major_radius_literal : String
minor_radius_literal : String
}impl Entity for ToroidalSurfacefn ToroidalSurface::new(name : String, position : Ref, major_radius_literal : String, minor_radius_literal : String) -> ToroidalSurfacepub(all) enum TransitionCode {
Discontinuous
Continuous
ContSameGradient
ContSameGradientSameCurvature
}impl Entity for TransitionCodepub struct TrimmedCurve {
name : String
basis_curve : Ref
trim_1 : String
trim_2 : String
sense_agreement : Bool
master_representation : String
}impl Entity for TrimmedCurvefn TrimmedCurve::new(name : String, basis_curve : Ref, trim_1 : String, trim_2 : String, sense_agreement : Bool, master_representation : String) -> TrimmedCurveInstall
Download zipA high-level 3D modeling DSL and lossless STEP (ISO 10303-21) parser/serializer in MoonBit.