... | @@ -6,15 +6,27 @@ The typical workflow in the editor is to modify the model in order to make it co |
... | @@ -6,15 +6,27 @@ The typical workflow in the editor is to modify the model in order to make it co |
|
|
|
|
|
### Model
|
|
### Model
|
|
|
|
|
|
*TODO : regroup, subdivide, clean*
|
|
Each component of the model can be linked to one axis (translational or rotational). This axis will move this component and all its descendants. Therefore the components of a model must be regrouped in regard to their axes dependencies.
|
|
|
|
|
|
|
|
Some components may be regrouped as a single part (due to the conception processes of an industrial SolidWorks model). This can be an issue if several axes belong to this group (example : a goniometer). In these case the component must be subdivided. For now the subdivision of the mesh itself must be done in a third-party software (for instance Blender, but any 3D modeling software supporting STL import/export can be used). In the editor, the subdivided component will have its geometry removed and children components will be added for every provided parts. The total geometry of the component before and after the subdivision should be consistent.
|
|
|
|
|
|
|
|
In order to have a model as light as possible eventually, all the components that are not visible, doubled or useless for any reason should be removed.
|
|
|
|
|
|
### Axes
|
|
### Axes
|
|
|
|
|
|
*TODO : modify -> calibrate -> link*
|
|
An axis is edited through 3 successive phases :
|
|
|
|
|
|
|
|
1. **Definition :** define the type, direction, position of the axis
|
|
|
|
2. **Calibration :** define the median value (*ie* the zero value) and the min/max limit values
|
|
|
|
3. **Link :** link the axis with the corresponding Nomad controller
|
|
|
|
|
|
### Configurations
|
|
### Configurations
|
|
|
|
|
|
*TODO : advices about config management : only median/min/max eventually, hide duplicates, etc*
|
|
All the configurations are exported and available in the editor after the export and the conversion. In SolidWorks there is no standard concerning configuration management, but Nomad 3D have requirements concerning these. A `median` configuration is mandatory. The `min` and `max` configurations can be provided but are optional. All the components should have the same visibility in the `median`, `min` and `max` configurations. Any other configuration will be ignored.
|
|
|
|
|
|
|
|
The `median` configuration can be computed automatically once all the axes are calibrated. This configuration is generated using the active configuration to get the components visibility, and the median values of the axes to get the positions of the components. If the bounds of all the axes are defined, the `min` and `max` configurations can be computed automatically in the editor as well, using these bounds and the active configuration.
|
|
|
|
|
|
|
|
Components visibility can be edited in configurations. For Nomad 3D this feature is only used to clean up the model (remove duplicates and show hidden components).
|
|
|
|
|
|
## Interface
|
|
## Interface
|
|
|
|
|
... | @@ -38,6 +50,12 @@ The camera is controlled by the mouse : |
... | @@ -38,6 +50,12 @@ The camera is controlled by the mouse : |
|
* Control down : increase the sensitivity of translation and zoom
|
|
* Control down : increase the sensitivity of translation and zoom
|
|
* Shift down : decrease the sensitivity of translation and zoom
|
|
* Shift down : decrease the sensitivity of translation and zoom
|
|
|
|
|
|
|
|
### Selection
|
|
|
|
|
|
|
|
The components can be selected either in the 3D view by pressing ctrl + left click or by checking their item in the tree view. When a component is selected in the tree view, all its descendants are selected. The 3D view selection only selects leaf components.
|
|
|
|
|
|
|
|
Some operations are applied to the selected component(s). In these case, the considered component are the ones that are one the top or their selected hierarchy (*ie* the roots of the forest defined by all the subtrees in the selection).
|
|
|
|
|
|
## Miscellaneous
|
|
## Miscellaneous
|
|
|
|
|
|
### Nomad 3D file format
|
|
### Nomad 3D file format
|
... | | ... | |