FreeCAD / FreeCAD/FreeCAD

PartDesign: Allow 3D datums other than binders in bodies

Open
#26,873 2 comments 2 reactions 0 assignees View on GitHub
Mod: Part Design Type: Feature
Dominant language
C++
Stars
33.6k
Forks
6k
Avg merge
3d 15h
Merged PRs (30d)
196

Description

### Problem description

Currently there are 2 ways to get a 3D datum object into a body:
1. Create a binder that references the object and put that into the body.
2. Add 3D geometry to a Part::Part2DObject (or Part::Part2DObjectPython) object and put that into the body.

The first option results in an additional object that just clutters the Tree View. The second option relies on a loophole in the PD code (which assumes that such an object only contains geometry on the XY-plane).

Without these steps the object is added as a base feature.

Forum topic:
https://forum.freecad.org/viewtopic.php?t=101221

### Workbench affected?

Part Design

### Steps to reproduce

n/a

### Expected behavior

When dragging a 3D object into a body it should be possible the specify that it should be treated as a datum object and not a base feature.

### Actual behavior

n/a

### Development version About Info (in Safe Mode)

```shell
<= v1.2
```

### Last known good version (optional)

```shell

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.