Files
3D_Woodworking/DDD My Wall Control/.snapshots/Quickhooks lockable retainer horizontal 1a.yaml

977 lines
21 KiB
YAML

v: 2
timestamp: '2026-07-29T18:11:42.063708'
uid: edc79d12-7928-448f-aceb-af1e4019a264
objects:
- name: Quickhook_Lockable_Retainer
id: 4321
type_id: Mesh::Feature
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Quickhook Lockable Retainer
group: Base
Mesh:
kind: Unknown
paths:
.:
type: STRING
value: 'Mesh: [996 Faces, 1494 Edges, 498 Points]
'
freecad_type: Mesh.MeshObject
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
- name: Quickhook_Lockable_Retainer001
id: 4322
type_id: Part::Feature
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Quickhook_Lockable_Retainer001
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
- name: Quickhook_Lockable_Retainer001_solid
id: 4323
type_id: Part::Feature
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Quickhook_Lockable_Retainer001 (Solid)
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
- name: Body
id: 4324
type_id: PartDesign::Body
properties:
AllowCompound:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
BaseFeature:
kind: Unknown
paths:
.:
type: STRING
value: <Part::Feature>
freecad_type: Part.Feature
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::FeatureBase>
freecad_type: PartDesign.Feature
group: Base
- name: Origin
id: 4325
type_id: App::Origin
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Origin
group: Base
- name: X_Axis
id: 4326
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: X-axis
group: Base
- name: Y_Axis
id: 4327
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Y-axis
group: Base
- name: Z_Axis
id: 4328
type_id: App::Line
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Z-axis
group: Base
- name: XY_Plane
id: 4329
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: XY-plane
group: Base
- name: XZ_Plane
id: 4330
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: XZ-plane
group: Base
- name: YZ_Plane
id: 4331
type_id: App::Plane
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: YZ-plane
group: Base
- name: Origin001
id: 4332
type_id: App::Point
properties:
Label:
kind: Primitive
paths:
.:
type: STRING
value: Origin001
group: Base
- name: BaseFeature
id: 4333
type_id: PartDesign::FeatureBase
properties:
BaseFeature:
kind: Unknown
paths:
.:
type: STRING
value: <Part::Feature>
freecad_type: Part.Feature
group: Base
Label:
kind: Primitive
paths:
.:
type: STRING
value: BaseFeature
group: Base
Suppressed:
kind: Primitive
paths:
.:
type: BOOL
value: false
group: Base
- name: Sketch
id: 4334
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: Diameter
Value:
type: FLOAT
value: 6.36
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: DistanceX
Value:
type: FLOAT
value: 11.63
First:
type: INT
value: 1
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 0
SecondPos:
type: INT
value: 3
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: DistanceY
Value:
type: FLOAT
value: 3.06
First:
type: INT
value: 1
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 0
SecondPos:
type: INT
value: 3
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.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: Sketch001
id: 4335
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: Horizontal
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: 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: Vertical
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: 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: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 3
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 2
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
- kind: Constraint
paths:
Type:
type: STRING
value: Coincident
Value:
type: FLOAT
value: 0.0
First:
type: INT
value: 5
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 3
SecondPos:
type: INT
value: 3
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: 9.43
First:
type: INT
value: 4
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
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceY
Value:
type: FLOAT
value: 9.0
First:
type: INT
value: 4
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
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceX
Value:
type: FLOAT
value: 4.4
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
- kind: Constraint
paths:
Type:
type: STRING
value: DistanceY
Value:
type: FLOAT
value: 1.6
First:
type: INT
value: 2
FirstPos:
type: INT
value: 1
Second:
type: INT
value: 2
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
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: ObjectXY
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
occurrences:
- path: Body
after: Quickhook_Lockable_Retainer001_solid
- path: Body/BaseFeature
after: Body/Origin
- 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/Sketch
after: Body/BaseFeature
- path: Quickhook_Lockable_Retainer
after: null
- path: Quickhook_Lockable_Retainer001
after: Quickhook_Lockable_Retainer
- path: Quickhook_Lockable_Retainer001_solid
after: Quickhook_Lockable_Retainer001
- path: Sketch001
after: Body