Skip to content

memo_architecture_implementation_hardware_mechanical

SysML API

Public namespace memo::architecture::implementation::hardware::mechanical
Declared package memo_architecture_implementation_hardware_mechanical
Source src/architecture/implementation/hardware/mechanical/memo_hardware_mechanical.sysml

Namespace hierarchy

memomemo::architecturememo::architecture::implementationmemo::architecture::implementation::hardwarememo::architecture::implementation::hardware::mechanical

Packages

Package
memo_architecture_implementation_hardware_mechanical

Imports

Visibility Target
private ScalarValues::*
private memo_architecture_implementation_hardware_common::*

Declarations

Name SysML kind Description Specializes
MechanicalPart part def Mechanical part definition specializing PhysicalComponent. PhysicalComponent
Enclosure part def Enclosure definition specializing MechanicalPart. MechanicalPart

MechanicalPart

part def MechanicalPart specializes PhysicalComponent
Property Value
Description Mechanical part definition specializing PhysicalComponent.
Kind part def
Abstract No
Specializes PhysicalComponent
Owning package memo_architecture_implementation_hardware_mechanical

Enclosure

part def Enclosure specializes MechanicalPart
Property Value
Description Enclosure definition specializing MechanicalPart.
Kind part def
Abstract No
Specializes MechanicalPart
Owning package memo_architecture_implementation_hardware_mechanical

Source

architecture/implementation/hardware/mechanical/memo_hardware_mechanical.sysml
// Mechanical realization subgroup (§12). Structural and housing parts
// specialize the physical roots in memo_architecture_implementation_hardware_common.
package memo_architecture_implementation_hardware_mechanical {
    private import ScalarValues::*;
    private import memo_architecture_implementation_hardware_common::*;

    part def MechanicalPart specializes PhysicalComponent {
        attribute mechanicalFunction : String;
    }
    part def Enclosure specializes MechanicalPart {
        attribute ingressProtection : String;
        attribute cleanability : String;
    }
}