Files
3D_Woodworking/Gridfinity Parts Bin/.snapshots/Gridfinity parts bin with sliding lid 1a.yaml

2209 lines
47 KiB
YAML

v: 2
timestamp: '2026-07-29T18:11:44.023746'
uid: 9a50113b-1f2f-4f86-8b70-a2bbde8cf863
objects:
- name: Body
id: 1655
type_id: PartDesign::Body
properties:
AllowCompound:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
BaseFeature:
kind: Primitive
paths:
.:
type: 'NULL'
group: Base
Label:
kind: Primitive
paths:
.:
type: STRING
value: Body
group: Base
Placement:
kind: Placement
paths:
Base.x:
type: QUANTITY
value: 0.0 mm
Base.y:
type: QUANTITY
value: 0.0 mm
Base.z:
type: QUANTITY
value: 0.0 mm
Rotation.Angle:
type: QUANTITY
value: 0.0 deg
Rotation.Axis.x:
type: FLOAT
value: 0.0
Rotation.Axis.y:
type: FLOAT
value: 0.0
Rotation.Axis.z:
type: FLOAT
value: 1.0
group: Base
Tip:
kind: Unknown
paths:
.:
type: STRING
value: <PartDesign::Pocket>
freecad_type: PartDesign.Feature
group: Base
- name: Origin
id: 1656
type_id: App::Origin
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Origin
group: Base
- name: X_Axis
id: 1657
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: X-axis
group: Base
- name: Y_Axis
id: 1658
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Y-axis
group: Base
- name: Z_Axis
id: 1659
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Z-axis
group: Base
- name: XY_Plane
id: 1660
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: XY-plane
group: Base
- name: XZ_Plane
id: 1661
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: XZ-plane
group: Base
- name: YZ_Plane
id: 1662
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: YZ-plane
group: Base
- name: Origin001
id: 1663
type_id: App::Point
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Origin001
group: Base
- name: PartsBin
id: 1664
type_id: PartDesign::FeaturePython
properties:
BaseProfileBottomChamfer:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.8 mm
group: zzExpertOnly
BaseProfileHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 4.75 mm
expression: BaseProfileBottomChamfer + BaseProfileVerticalSection + BaseProfileTopChamfer
group: ReferenceParameters
BaseProfileTopChamfer:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.15 mm
group: zzExpertOnly
BaseProfileVerticalSection:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.8 mm
group: zzExpertOnly
BinBottomRadius:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.8 mm
group: zzExpertOnly
BinOuterRadius:
kind: Primitive
paths:
.:
type: QUANTITY
value: 3.75 mm
group: zzExpertOnly
BinVerticalRadius:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.6 mm
group: zzExpertOnly
Clearance:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.25 mm
group: zzExpertOnly
CrushRibsCount:
kind: Primitive
paths:
.:
type: INT
value: 12
group: GridfinityNonStandard
CrushRibsWaviness:
kind: Primitive
paths:
.:
type: FLOAT
value: 0.5
group: GridfinityNonStandard
CustomHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 42.0 mm
group: GridfinityNonStandard
DividerThickness:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.2 mm
group: GridfinityNonStandard
GenerationLocation:
kind: Primitive
paths:
.:
type: STRING
value: Positive from Origin
group: Gridfinity
HeightUnitValue:
kind: Primitive
paths:
.:
type: QUANTITY
value: 7.0 mm
group: zzExpertOnly
HeightUnits:
kind: Primitive
paths:
.:
type: INT
value: 6
group: Gridfinity
InsideFilletRadius:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.85 mm
group: GridfinityNonStandard
Label:
kind: Primitive
paths:
.:
type: STRING
value: PartsBin
group: Base
LabelShelfAngle:
kind: Primitive
paths:
.:
type: QUANTITY
value: 45.0 deg
group: GridfinityNonStandard
LabelShelfLength:
kind: Primitive
paths:
.:
type: QUANTITY
value: 42.0 mm
group: GridfinityNonStandard
LabelShelfPlacement:
kind: Primitive
paths:
.:
type: STRING
value: Center
group: Gridfinity
LabelShelfStackingOffset:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.4 mm
group: zzExpertOnly
LabelShelfStyle:
kind: Primitive
paths:
.:
type: STRING
value: Standard
group: Gridfinity
LabelShelfVerticalThickness:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.2 mm
group: zzExpertOnly
LabelShelfWidth:
kind: Primitive
paths:
.:
type: QUANTITY
value: 12.0 mm
group: GridfinityNonStandard
MagnetHoleDepth:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.4 mm
group: GridfinityNonStandard
MagnetHoleDiameter:
kind: Primitive
paths:
.:
type: QUANTITY
value: 6.2 mm
group: GridfinityNonStandard
MagnetHoleDistanceFromEdge:
kind: Primitive
paths:
.:
type: QUANTITY
value: 8.0 mm
group: zzExpertOnly
MagnetHoles:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Gridfinity
MagnetHolesShape:
kind: Primitive
paths:
.:
type: STRING
value: Round
group: GridfinityNonStandard
MagnetRemoveChannel:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: GridfinityNonStandard
NonStandardHeight:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: GridfinityNonStandard
Proxy:
kind: Unknown
paths:
.:
type: STRING
value: <freecad.gridfinity_workbench.features.PartsBin object at 0x0000028E6E924C10>
freecad_type: freecad.gridfinity_workbench.features.PartsBin
group: Base
Scoop:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Gridfinity
ScoopRadius:
kind: Primitive
paths:
.:
type: QUANTITY
value: 21.0 mm
group: GridfinityNonStandard
ScrewHoleDepth:
kind: Primitive
paths:
.:
type: QUANTITY
value: 6.0 mm
group: GridfinityNonStandard
ScrewHoleDiameter:
kind: Primitive
paths:
.:
type: QUANTITY
value: 3.0 mm
group: GridfinityNonStandard
ScrewHoles:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Gridfinity
SequentialBridgingLayerHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.2 mm
group: GridfinityNonStandard
StackingLip:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Gridfinity
StackingLipBottomChamfer:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.7 mm
group: zzExpertOnly
StackingLipTopChamfer:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.5 mm
group: zzExpertOnly
StackingLipTopLedge:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.4 mm
group: zzExpertOnly
StackingLipVerticalSection:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.8 mm
group: zzExpertOnly
Suppressed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
TotalHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 42.0 mm
expression: 'NonStandardHeight == 1 ? CustomHeight : HeightUnits * HeightUnitValue'
group: ReferenceParameters
UsableHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 35.0 mm
group: ReferenceParameters
WallThickness:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.5 mm
expression: <<Parameters>>.BinWallThickness
group: GridfinityNonStandard
version:
kind: Primitive
paths:
.:
type: STRING
value: 0.11.9
group: version
xDividerHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 mm
group: GridfinityNonStandard
xDividers:
kind: Primitive
paths:
.:
type: INT
value: 0
group: Gridfinity
xGridSize:
kind: Primitive
paths:
.:
type: QUANTITY
value: 42.0 mm
group: zzExpertOnly
xGridUnits:
kind: Primitive
paths:
.:
type: INT
value: 2
group: Gridfinity
xTotalWidth:
kind: Primitive
paths:
.:
type: QUANTITY
value: 83.5 mm
expression: 'xGridUnits * xGridSize - (Baseplate == 1 ? 0 mm : 2 * Clearance)'
group: ReferenceParameters
yDividerHeight:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 mm
group: GridfinityNonStandard
yDividers:
kind: Primitive
paths:
.:
type: INT
value: 1
group: Gridfinity
yGridSize:
kind: Primitive
paths:
.:
type: QUANTITY
value: 42.0 mm
group: zzExpertOnly
yGridUnits:
kind: Primitive
paths:
.:
type: INT
value: 1
group: Gridfinity
yTotalWidth:
kind: Primitive
paths:
.:
type: QUANTITY
value: 41.5 mm
expression: 'yGridUnits * yGridSize - (Baseplate == 1 ? 0 mm : 2 * Clearance)'
group: ReferenceParameters
- name: Sketch
id: 1665
type_id: Sketcher::SketchObject
properties:
ArcFitTolerance:
kind: Primitive
paths:
.:
type: FLOAT
value: 1.0e-06
group: Sketch
AttacherEngine:
kind: Primitive
paths:
.:
type: STRING
value: Engine Plane
group: Attachment
AttachmentOffset:
kind: Placement
paths:
Base.x:
type: QUANTITY
value: 0.0 mm
Base.y:
type: QUANTITY
value: 0.0 mm
Base.z:
type: QUANTITY
value: 0.0 mm
Rotation.Angle:
type: QUANTITY
value: 0.0 deg
Rotation.Axis.x:
type: FLOAT
value: 0.0
Rotation.Axis.y:
type: FLOAT
value: 0.0
Rotation.Axis.z:
type: FLOAT
value: 1.0
group: Attachment
Constraints:
kind: List
paths: {}
items:
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 0
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 1
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 1
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 2
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 2
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 3
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 3
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 0
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Horizontal
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 0
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Horizontal
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 2
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Vertical
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 1
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Vertical
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 3
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceX
Value:
type: FLOAT
value: 1.25
First:
type: INT
value: 1
FirstPos:
type: INT
value: 2
Second:
type: INT
value: -1
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
.:
type: 'NULL'
expression: PartsBin.WallThickness / 2
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceX
Value:
type: FLOAT
value: 40.25
First:
type: INT
value: 0
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 0
SecondPos:
type: INT
value: 2
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
.:
type: 'NULL'
expression: PartsBin.yTotalWidth - PartsBin.WallThickness / 2
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceY
Value:
type: FLOAT
value: 2.0
First:
type: INT
value: 1
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 1
SecondPos:
type: INT
value: 2
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
.:
type: 'NULL'
expression: Spreadsheet.LidThickness
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceY
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 1
FirstPos:
type: INT
value: 2
Second:
type: INT
value: -1
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
group: Sketch
Label:
kind: Primitive
paths:
.:
type: STRING
value: Sketch
group: Base
MakeInternals:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Internal Geometry
MapMode:
kind: Primitive
paths:
.:
type: STRING
value: FlatFace
group: Attachment
MapReversed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Attachment
Placement:
kind: Placement
paths:
Base.x:
type: QUANTITY
value: 0.25 mm
Base.y:
type: QUANTITY
value: 0.0 mm
Base.z:
type: QUANTITY
value: 0.0 mm
Rotation.Angle:
type: QUANTITY
value: 120.00000000000001 deg
Rotation.Axis.x:
type: FLOAT
value: 0.5773502691896257
Rotation.Axis.y:
type: FLOAT
value: -0.5773502691896257
Rotation.Axis.z:
type: FLOAT
value: -0.5773502691896257
group: Base
- name: Pocket
id: 1666
type_id: PartDesign::Pocket
properties:
AllowMultiFace:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: SketchBased
AlongSketchNormal:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Pocket
FuzzyTolerance:
kind: Primitive
paths:
.:
type: FLOAT
value: -1.0
group: Part Design
Label:
kind: Primitive
paths:
.:
type: STRING
value: Pocket
group: Base
Length:
kind: Primitive
paths:
.:
type: QUANTITY
value: 82.25 mm
expression: PartsBin.xTotalWidth - PartsBin.WallThickness / 2
group: Side1
Length2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 5.0 mm
group: Side2
Midplane:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: SketchBased
Offset:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 mm
group: Side1
Offset2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 mm
group: Side2
Profile:
kind: List
paths: {}
items:
- kind: Unknown
paths:
.:
type: STRING
value: <Sketcher::SketchObject>
freecad_type: Sketcher.SketchObject
- kind: List
paths: {}
items:
- kind: Primitive
paths:
.:
type: STRING
value: ''
group: SketchBased
ReferenceAxis:
kind: List
paths: {}
items:
- kind: Unknown
paths:
.:
type: STRING
value: <Sketcher::SketchObject>
freecad_type: Sketcher.SketchObject
- kind: List
paths: {}
items:
- kind: Primitive
paths:
.:
type: STRING
value: N_Axis
group: Pocket
Refine:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Part Design
Reversed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: SketchBased
SideType:
kind: Primitive
paths:
.:
type: STRING
value: One side
group: Pocket
Suppressed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
TaperAngle:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 deg
group: Side1
TaperAngle2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 deg
group: Side2
Type:
kind: Primitive
paths:
.:
type: STRING
value: Length
group: Side1
Type2:
kind: Primitive
paths:
.:
type: STRING
value: Length
group: Side2
UpToFace:
kind: Primitive
paths:
.:
type: 'NULL'
group: Side1
UpToFace2:
kind: Primitive
paths:
.:
type: 'NULL'
group: Side2
UseCustomVector:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Pocket
- name: Spreadsheet
id: 1667
type_id: Spreadsheet::Sheet
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Spreadsheet
group: Base
B1:
kind: Primitive
paths:
.:
type: QUANTITY
value: 83.5 mm
group: Base
A2:
kind: Primitive
paths:
.:
type: STRING
value: BinWallThickness
group: Base
B2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.5 mm
group: Base
C2:
kind: Primitive
paths:
.:
type: STRING
value: Max is 2.5mm
group: Base
A5:
kind: Primitive
paths:
.:
type: STRING
value: BinWallThickness
group: Base
B5:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.5 mm
Alias:
type: STRING
value: BinWallThickness
group: Base
C5:
kind: Primitive
paths:
.:
type: STRING
value: Max is 2.5mm
group: Base
A6:
kind: Primitive
paths:
.:
type: STRING
value: LidThickness
group: Base
B6:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.0 mm
Alias:
type: STRING
value: LidThickness
group: Base
A7:
kind: Primitive
paths:
.:
type: STRING
value: LidSlip
group: Base
B7:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.1 mm
Alias:
type: STRING
value: LidSlip
group: Base
- name: Body001
id: 1686
type_id: PartDesign::Body
properties:
AllowCompound:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
BaseFeature:
kind: Primitive
paths:
.:
type: 'NULL'
group: Base
Label:
kind: Primitive
paths:
.:
type: STRING
value: BodyLid
group: Base
Placement:
kind: Placement
paths:
Base.x:
type: QUANTITY
value: 0.0 mm
Base.y:
type: QUANTITY
value: 0.0 mm
Base.z:
type: QUANTITY
value: 0.0 mm
Rotation.Angle:
type: QUANTITY
value: 0.0 deg
Rotation.Axis.x:
type: FLOAT
value: 0.0
Rotation.Axis.y:
type: FLOAT
value: 0.0
Rotation.Axis.z:
type: FLOAT
value: 1.0
group: Base
Tip:
kind: Unknown
paths:
.:
type: STRING
value: <PartDesign::Pad>
freecad_type: PartDesign.Feature
group: Base
- name: Origin002
id: 1687
type_id: App::Origin
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Origin004
group: Base
- name: X_Axis001
id: 1688
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: X-axis001
group: Base
- name: Y_Axis001
id: 1689
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Y-axis001
group: Base
- name: Z_Axis001
id: 1690
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Z-axis001
group: Base
- name: XY_Plane001
id: 1691
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: XY-plane001
group: Base
- name: XZ_Plane001
id: 1692
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: XZ-plane001
group: Base
- name: YZ_Plane001
id: 1693
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: YZ-plane001
group: Base
- name: Origin003
id: 1694
type_id: App::Point
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Origin003
group: Base
- name: Sketch001
id: 1695
type_id: Sketcher::SketchObject
properties:
ArcFitTolerance:
kind: Primitive
paths:
.:
type: FLOAT
value: 1.0e-06
group: Sketch
AttacherEngine:
kind: Primitive
paths:
.:
type: STRING
value: Engine Plane
group: Attachment
AttachmentOffset:
kind: Placement
paths:
Base.x:
type: QUANTITY
value: 0.0 mm
Base.y:
type: QUANTITY
value: 0.0 mm
Base.z:
type: QUANTITY
value: 0.0 mm
Rotation.Angle:
type: QUANTITY
value: 0.0 deg
Rotation.Axis.x:
type: FLOAT
value: 0.0
Rotation.Axis.y:
type: FLOAT
value: 0.0
Rotation.Axis.z:
type: FLOAT
value: 1.0
group: Attachment
Constraints:
kind: List
paths: {}
items:
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 0
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 1
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 1
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 2
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 2
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 3
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 3
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 0
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Horizontal
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 0
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Horizontal
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 2
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Vertical
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 1
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Vertical
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 3
FirstPos:
type: INT
value: 0
Second:
type: INT
value: -2000
SecondPos:
type: INT
value: 0
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 0
FirstPos:
type: INT
value: 1
Second:
type: INT
value: -1
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceX
Value:
type: FLOAT
value: 80.9
First:
type: INT
value: 2
FirstPos:
type: INT
value: 2
Second:
type: INT
value: 2
SecondPos:
type: INT
value: 1
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
.:
type: 'NULL'
expression: PartsBin.xTotalWidth - PartsBin.WallThickness - Spreadsheet.LidSlip
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceY
Value:
type: FLOAT
value: 40.15
First:
type: INT
value: 1
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 1
SecondPos:
type: INT
value: 2
Third:
type: INT
value: -2000
ThirdPos:
type: INT
value: 0
Driving:
type: BOOL
value: true
IsActive:
type: BOOL
value: true
.:
type: 'NULL'
expression: PartsBin.yTotalWidth - PartsBin.WallThickness / 2 - Spreadsheet.LidSlip
group: Sketch
Label:
kind: Primitive
paths:
.:
type: STRING
value: Sketch001
group: Base
MakeInternals:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Internal Geometry
MapMode:
kind: Primitive
paths:
.:
type: STRING
value: FlatFace
group: Attachment
MapReversed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Attachment
Placement:
kind: Placement
paths:
Base.x:
type: QUANTITY
value: 0.0 mm
Base.y:
type: QUANTITY
value: 0.0 mm
Base.z:
type: QUANTITY
value: 0.0 mm
Rotation.Angle:
type: QUANTITY
value: 0.0 deg
Rotation.Axis.x:
type: FLOAT
value: 0.0
Rotation.Axis.y:
type: FLOAT
value: 0.0
Rotation.Axis.z:
type: FLOAT
value: 1.0
group: Base
- name: Pad
id: 1696
type_id: PartDesign::Pad
properties:
AllowMultiFace:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: SketchBased
AlongSketchNormal:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Pad
FuzzyTolerance:
kind: Primitive
paths:
.:
type: FLOAT
value: -1.0
group: Part Design
Label:
kind: Primitive
paths:
.:
type: STRING
value: Pad
group: Base
Length:
kind: Primitive
paths:
.:
type: QUANTITY
value: 1.9 mm
expression: Spreadsheet.LidThickness - Spreadsheet.LidSlip
group: Side1
Length2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 10.0 mm
group: Side2
Midplane:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: SketchBased
Offset:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 mm
group: Side1
Offset2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 mm
group: Side2
Profile:
kind: List
paths: {}
items:
- kind: Unknown
paths:
.:
type: STRING
value: <Sketcher::SketchObject>
freecad_type: Sketcher.SketchObject
- kind: List
paths: {}
items:
- kind: Primitive
paths:
.:
type: STRING
value: ''
group: SketchBased
ReferenceAxis:
kind: List
paths: {}
items:
- kind: Unknown
paths:
.:
type: STRING
value: <Sketcher::SketchObject>
freecad_type: Sketcher.SketchObject
- kind: List
paths: {}
items:
- kind: Primitive
paths:
.:
type: STRING
value: N_Axis
group: Pad
Refine:
kind: Primitive
paths:
.:
type: BOOL
value: true
group: Part Design
Reversed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: SketchBased
SideType:
kind: Primitive
paths:
.:
type: STRING
value: One side
group: Pad
Suppressed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
TaperAngle:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 deg
group: Side1
TaperAngle2:
kind: Primitive
paths:
.:
type: QUANTITY
value: 0.0 deg
group: Side2
Type:
kind: Primitive
paths:
.:
type: STRING
value: Length
group: Side1
Type2:
kind: Primitive
paths:
.:
type: STRING
value: Length
group: Side2
UpToFace:
kind: Primitive
paths:
.:
type: 'NULL'
group: Side1
UpToFace2:
kind: Primitive
paths:
.:
type: 'NULL'
group: Side2
UseCustomVector:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Pad
- name: Spreadsheet001
id: 1697
type_id: Spreadsheet::Sheet
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Parameters
group: Base
A1:
kind: Primitive
paths:
.:
type: STRING
value: BinWallThickness
group: Base
B1:
kind: Primitive
paths:
.:
type: QUANTITY
value: 2.5 mm
Alias:
type: STRING
value: BinWallThickness
group: Base
C1:
kind: Primitive
paths:
.:
type: STRING
value: Max is 2.5mm
group: Base
occurrences:
- path: Body
after: null
- path: Body/Origin
after: null
- path: Body/Origin/Origin001
after: Body/Origin/YZ_Plane
- path: Body/Origin/XY_Plane
after: Body/Origin/Z_Axis
- path: Body/Origin/XZ_Plane
after: Body/Origin/XY_Plane
- path: Body/Origin/X_Axis
after: null
- path: Body/Origin/YZ_Plane
after: Body/Origin/XZ_Plane
- path: Body/Origin/Y_Axis
after: Body/Origin/X_Axis
- path: Body/Origin/Z_Axis
after: Body/Origin/Y_Axis
- path: Body/PartsBin
after: Body/Origin
- path: Body/Pocket
after: Body/PartsBin
- path: Body/Pocket/Sketch
after: null
- path: Body001
after: Spreadsheet
- path: Body001/Origin002
after: null
- path: Body001/Origin002/Origin003
after: Body001/Origin002/YZ_Plane001
- path: Body001/Origin002/XY_Plane001
after: Body001/Origin002/Z_Axis001
- path: Body001/Origin002/XZ_Plane001
after: Body001/Origin002/XY_Plane001
- path: Body001/Origin002/X_Axis001
after: null
- path: Body001/Origin002/YZ_Plane001
after: Body001/Origin002/XZ_Plane001
- path: Body001/Origin002/Y_Axis001
after: Body001/Origin002/X_Axis001
- path: Body001/Origin002/Z_Axis001
after: Body001/Origin002/Y_Axis001
- path: Body001/Pad
after: Body001/Origin002
- path: Body001/Pad/Sketch001
after: null
- path: Spreadsheet
after: Body
- path: Spreadsheet001
after: Body001