nomad-3d-commons issueshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues2017-08-23T13:28:01+02:00https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/13SollidWorks plugin installer2017-08-23T13:28:01+02:00Ivan DagesSollidWorks plugin installerCOM registration is done by Visual Studio when building, but eventually an installer will be needed.
See https://www.fasetto.com/file/preview/ce3e4acee9244693a3ce0ddf084aa209COM registration is done by Visual Studio when building, but eventually an installer will be needed.
See https://www.fasetto.com/file/preview/ce3e4acee9244693a3ce0ddf084aa209https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/71Editor : insert components2017-07-27T14:53:20+02:00Ivan DagesEditor : insert componentsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/60Animation of the model2017-07-26T10:30:05+02:00Ivan DagesAnimation of the modelIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/5Dynamic link with nomad2017-07-26T10:30:01+02:00Ivan DagesDynamic link with nomad* [ ] cameo wrapper* [ ] cameo wrapperIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/70Log controller2017-07-26T10:29:58+02:00Ivan DagesLog controllerIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/68Display median configuration by default in the viewer2017-07-20T11:37:22+02:00Ivan DagesDisplay median configuration by default in the viewerIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/29Selection in tree view and with left click can be inconsistent2017-08-02T11:26:49+02:00Ivan DagesSelection in tree view and with left click can be inconsistentIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/66"Selector all" : consistent behavior with blender2017-07-20T11:18:06+02:00Ivan Dages"Selector all" : consistent behavior with blenderBlender : if something is selected, unselect all, else select all (pressing A toggles the selection)Blender : if something is selected, unselect all, else select all (pressing A toggles the selection)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/59Unable to regroup the non-walls components on Figaro2017-07-19T14:39:32+02:00Ivan DagesUnable to regroup the non-walls components on FigaroIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/55Get all of the axes for Figaro2017-07-19T14:05:02+02:00Ivan DagesGet all of the axes for Figaro#### Virtual axes
* DAN
* type : `det_angle`
* values : `actual_angle`, `min_angle`, `max_angle`
* DH
* type : `det_height`
* values : `actual_height`, `min_height`, `max_height`#### Virtual axes
* DAN
* type : `det_angle`
* values : `actual_angle`, `min_angle`, `max_angle`
* DH
* type : `det_height`
* values : `actual_height`, `min_height`, `max_height`Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/67Figaro : calibration of the model2018-01-23T10:43:13+01:00Ivan DagesFigaro : calibration of the modelIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/64Viewer config file2017-07-18T14:30:57+02:00Ivan DagesViewer config fileIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/63File names conversion : no special characters, no spaces, etc2017-07-18T13:47:25+02:00Ivan DagesFile names conversion : no special characters, no spaces, etcIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/31SW addin : manual2017-07-18T13:47:25+02:00Ivan DagesSW addin : manualIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/61A value of 0 cannot be parsed by the parser --> min and max values at 0 canno...2017-07-07T09:09:56+02:00Ivan DagesA value of 0 cannot be parsed by the parser --> min and max values at 0 cannot be handled atmhttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/50Modify axis : when the window is closed, the modification is not canceled2017-07-07T09:09:59+02:00Ivan DagesModify axis : when the window is closed, the modification is not canceledIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/43D rendering2017-07-05T15:20:55+02:00Ivan Dages3D rendering* [x] electron application
* [x] nomad 3D architecture (model)
* [x] dynamic LODs
* [ ] better lights
* [x] quallity settings
* [ ] view settings
* [x] wall visibility
* [ ] light options ?
* [ ] highlight selection ...* [x] electron application
* [x] nomad 3D architecture (model)
* [x] dynamic LODs
* [ ] better lights
* [x] quallity settings
* [ ] view settings
* [x] wall visibility
* [ ] light options ?
* [ ] highlight selection / moving components ?Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/58Subdivide components2017-07-05T14:51:59+02:00Ivan DagesSubdivide componentsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/56regroup components2017-07-05T08:41:44+02:00Ivan Dagesregroup componentsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/54Toggle components visibility in configurations2017-07-03T10:52:39+02:00Ivan DagesToggle components visibility in configurationsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/51Make the camera controls consistent with the orbit controls of THREE.js (tran...2017-06-29T14:16:45+02:00Ivan DagesMake the camera controls consistent with the orbit controls of THREE.js (translation)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/47Calibration : "set median value" => set zero2017-06-29T10:43:58+02:00Ivan DagesCalibration : "set median value" => set zeroThe displayed value is relative to the median value, but the actual value is the same as before
--> change this ?
--> changed. The median value is now always 0, and setting it to another value will apply an offset to the current, min a...The displayed value is relative to the median value, but the actual value is the same as before
--> change this ?
--> changed. The median value is now always 0, and setting it to another value will apply an offset to the current, min and max values.Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/48Axis modification : reverse axis2017-06-29T09:26:29+02:00Ivan DagesAxis modification : reverse axisIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/15Editor interface2017-06-28T09:38:47+02:00Ivan DagesEditor interface* [x] Open file
* [ ] Save file
* [x] Compute axes
* [x] Edit axis
* [x] Edit material
* [ ] Edit configurations
* [x] Reset movement
* [x] Save configuration
* [x] Show/hide axes
* [ ] Orthographic view(s) ?
* [ ] B...* [x] Open file
* [ ] Save file
* [x] Compute axes
* [x] Edit axis
* [x] Edit material
* [ ] Edit configurations
* [x] Reset movement
* [x] Save configuration
* [x] Show/hide axes
* [ ] Orthographic view(s) ?
* [ ] Better selection system (left click to select a part ? consistency ?)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/27Editor : axes link with Nomad2017-06-28T09:38:45+02:00Ivan DagesEditor : axes link with Nomad* [x] selected nomad axis (list)
* [x] save in XML (exporter)
* [ ] additional info needed ? cameo config ?* [x] selected nomad axis (list)
* [x] save in XML (exporter)
* [ ] additional info needed ? cameo config ?Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/40Geometries simplification : save several levels of details (several decimatio...2017-06-19T08:43:47+02:00Ivan DagesGeometries simplification : save several levels of details (several decimation ratio + convexhull)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/44Modify axis : the axis is always overriden2017-06-30T08:55:27+02:00Ivan DagesModify axis : the axis is always overridenIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/41Axis calibration2017-06-12T13:38:07+02:00Ivan DagesAxis calibrationIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/26Logger (conversion & edition)2017-06-06T09:01:24+02:00Ivan DagesLogger (conversion & edition)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/39More intuitive interface for axes editing2017-06-01T17:07:53+02:00Ivan DagesMore intuitive interface for axes editingIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/33Selection menu2017-05-30T11:17:19+02:00Ivan DagesSelection menu* [ ] select parent
* [ ] view of the selection (focus on what is selected)* [ ] select parent
* [ ] view of the selection (focus on what is selected)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/36Hide/show components, walls2017-05-30T11:17:16+02:00Ivan DagesHide/show components, wallsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/35Ability to mark components as walls2017-05-29T17:27:33+02:00Ivan DagesAbility to mark components as wallsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/32Stats about the model2017-05-29T17:27:25+02:00Ivan DagesStats about the model* number of triangles
* number of components / assemblies / parts
* number of axes
* number of triangles
* number of components / assemblies / parts
* number of axes
Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/38Show/hide xyz axes in editor2017-05-29T15:23:43+02:00Ivan DagesShow/hide xyz axes in editorhttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/34Orbit controls for the camera2017-05-29T15:23:41+02:00Ivan DagesOrbit controls for the cameraIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/19Export, simplification & axes computation on full instruments2017-05-24T15:40:17+02:00Ivan DagesExport, simplification & axes computation on full instrumentsIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/25Converter (intermediate Java application)2017-05-22T15:10:23+02:00Ivan DagesConverter (intermediate Java application)* **Input :** output of the SW addin, *ie* a Nomad 3D model with mate groups and axes to compute (intermediate Nomad 3D model)
* **Output :** standard Nomad 3D model (no mate groups, computed axes)
* Simplifies the geometries
* Comput...* **Input :** output of the SW addin, *ie* a Nomad 3D model with mate groups and axes to compute (intermediate Nomad 3D model)
* **Output :** standard Nomad 3D model (no mate groups, computed axes)
* Simplifies the geometries
* Computes the axes
* Other features ?Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/30Converter : the progress bar is not displayed2017-05-18T15:28:23+02:00Ivan DagesConverter : the progress bar is not displayedIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/16Axes computation in the SW addin2017-05-16T14:21:22+02:00Ivan DagesAxes computation in the SW addinIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/20Hierarchy simplification2017-05-15T15:15:15+02:00Ivan DagesHierarchy simplification* [x] test the SW defeature tool (API access, results, parameters...)
* [x] test the SW speedpack tool
**Strategy :** simplify the nomad 3D hierarchy by ourself according to some threshold (parameter), and export defeatured parts to ...* [x] test the SW defeature tool (API access, results, parameters...)
* [x] test the SW speedpack tool
**Strategy :** simplify the nomad 3D hierarchy by ourself according to some threshold (parameter), and export defeatured parts to obtain simplified geometries in SW (filled, holes, etc)
*Note :* after the simplification, the hierarchy must ensure that all the leaf components are SW parts, and not assemblies (*ie* if all the children of an assembly are removed, the assembly is removed as well)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/11Define a common model to merge the SolidWorks and the Nomad approachs2017-05-12T08:43:37+02:00Ivan DagesDefine a common model to merge the SolidWorks and the Nomad approachsThe model must contain :
* the graph scene (hierarchy + geometries)
* The axes
* Axes representation : 3D graphics point of view vs nomad ?
Other data ?The model must contain :
* the graph scene (hierarchy + geometries)
* The axes
* Axes representation : 3D graphics point of view vs nomad ?
Other data ?Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/21SW configurations analysis2017-05-05T13:36:38+02:00Ivan DagesSW configurations analysisIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/17Configurations infos in one hierarchy instead of one hierarchy per configuration2017-05-02T09:32:14+02:00Ivan DagesConfigurations infos in one hierarchy instead of one hierarchy per configurationIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/18Move components along axes2017-04-21T14:11:47+02:00Ivan DagesMove components along axesIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/3Axis information addition2017-04-19T15:31:13+02:00Ivan DagesAxis information addition* add missing axes ?
* link with Nomad's axes
* suggestions for pairs of axes (Nomad - computed/added)* add missing axes ?
* link with Nomad's axes
* suggestions for pairs of axes (Nomad - computed/added)Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/9SOLIDWORKS contraints analysis (algo)2017-04-19T08:58:38+02:00Ivan DagesSOLIDWORKS contraints analysis (algo)These constraints describe the axis of the parts (rotation or translation). The axes are defined by a lack of constraints.
These constraints describe the axis of the parts (rotation or translation). The axes are defined by a lack of constraints.
Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/2Geometries simplification2018-01-24T11:07:48+01:00Ivan DagesGeometries simplificationIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/14Nomad 3D SW addin to JavaFX2017-04-18T08:39:43+02:00Ivan DagesNomad 3D SW addin to JavaFXIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/24Positions of computed rotational axes are wrong for IN12-Spectro2018-01-23T10:58:49+01:00Ivan DagesPositions of computed rotational axes are wrong for IN12-Spectrohttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/28Computed axes are wrong for D22-Collimation2018-01-23T10:58:39+01:00Ivan DagesComputed axes are wrong for D22-Collimationhttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/12Nomad 3D SolidWorks addin2017-04-18T08:39:43+02:00Ivan DagesNomad 3D SolidWorks addin* C# seems to be the best language for developping a SolidWorks addin.
* Installation of the SolidWorks API SDK ? --> no need
* Constraints analysis in the addin ?
* Simplification : remove the "small parts" (*ie* do not export them)
...* C# seems to be the best language for developping a SolidWorks addin.
* Installation of the SolidWorks API SDK ? --> no need
* Constraints analysis in the addin ?
* Simplification : remove the "small parts" (*ie* do not export them)
Moved to another repository : nomad3d-sw-addinIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/10Blender script : clean and simplify the geometries2017-04-18T08:39:43+02:00Ivan DagesBlender script : clean and simplify the geometriesIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/57Ground2018-01-23T10:52:12+01:00Ivan DagesGroundhttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/7SML export : from SOLIDWORKS to JavaFX2017-04-18T08:39:43+02:00Ivan DagesSML export : from SOLIDWORKS to JavaFXIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/1SML export : Simscape file to "nomad files" conversion2017-04-19T08:58:17+02:00Ivan DagesSML export : Simscape file to "nomad files" conversionSimscpae Multibody Link exports SOLIDWORKS assemblies to a set of STL files and a XML file :
* the **XML file** contains the hierarchy (scene tree, positions, ...) and the constraints
* the **STL files** contain the geometries
...Simscpae Multibody Link exports SOLIDWORKS assemblies to a set of STL files and a XML file :
* the **XML file** contains the hierarchy (scene tree, positions, ...) and the constraints
* the **STL files** contain the geometries
We need to convert this to a representation containing the scene and the axis (rotation and translation).Ivan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/8Test of the ODX library2017-04-19T08:58:18+02:00Ivan DagesTest of the ODX libraryIvan DagesIvan Dageshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/49Clean editor process termination2018-01-23T10:54:42+01:00Ivan DagesClean editor process terminationhttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/23Relative simplification threshold (SW addin)2018-01-23T11:01:28+01:00Ivan DagesRelative simplification threshold (SW addin)