step

    A high-level 3D modeling DSL and lossless STEP (ISO 10303-21) parser/serializer in MoonBit.

    cad
    step
    3d
    modeling
    components
    Download zip
    Author
    Version
    0.2.0
    License
    Apache-2.0
    Last updated
    8 hours ago
    Downloads
    344

    gmlewis/step does not have a README file

    Entity

    pub(open) trait Entity {
    fn to_step(Self) -> String
    }

    EntityId

    pub(all) struct EntityId {
    value : Int
    }

    RawEntity

    pub struct RawEntity {
    name : String
    args : String
    }

    impl Entity for RawEntity

    RawEntity::new

    fn RawEntity::new(name : String, args : String) -> RawEntity

    RawEntity::to_step

    fn RawEntity::to_step(self : RawEntity) -> String

    Ref

    pub(all) struct Ref {
    id : EntityId
    }

    UnknownEntity

    pub struct UnknownEntity {
    }

    fmt_num

    fn fmt_num(n : Double) -> String

    step_str

    fn step_str(s : String) -> String

    unknown_entity_witness

    let unknown_entity_witness : UnknownEntity