Instrument Control issueshttps://code.ill.fr/groups/instrument-control/-/issues2021-11-04T14:11:08+01:00https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/7Websocket for positions publication in Nomad module2021-11-04T14:11:08+01:00yannick legocWebsocket for positions publication in Nomad moduleWe can simplify the architecture by defining a websocket for the publication of Nomad positions.
That supposes to open a websocket in the Nomad module on a fixed port.
Then a simple async message can be processed on the node.js side.We can simplify the architecture by defining a websocket for the publication of Nomad positions.
That supposes to open a websocket in the Nomad module on a fixed port.
Then a simple async message can be processed on the node.js side.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/45Visual indicators for min/median/max axis values2018-01-23T11:04:07+01:00Ivan DagesVisual indicators for min/median/max axis valueshttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/84Viewer architecture2018-05-24T09:32:59+02:00yannick legocViewer architectureReview the code architecture to have modern JavaScript coding.
Inspire from the vEXP project.Review the code architecture to have modern JavaScript coding.
Inspire from the vEXP project.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/13Use the size of the BB of a component to determine the resolution of VHACD2022-01-11T11:14:19+01:00yannick legocUse the size of the BB of a component to determine the resolution of VHACDhttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/8StreamDispatcher review2021-04-22T11:17:01+02:00yannick legocStreamDispatcher reviewImprove the StreamDispatcher: add chunk between each data chunk to determine the end or not of the data.Improve the StreamDispatcher: add chunk between each data chunk to determine the end or not of the data.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/46Store geometries (meshes) when importing the model to avoid duplicates/reload...2018-01-23T10:56:01+01:00Ivan DagesStore geometries (meshes) when importing the model to avoid duplicates/reloads (Ask Ivan?)https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/65Special display for helping the axes/components positioning (grid, rulers...)2018-01-23T10:44:42+01:00Ivan DagesSpecial display for helping the axes/components positioning (grid, rulers...)https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/37Several views, one (little) window per view (selection, etc)2018-01-23T11:04:36+01:00Ivan DagesSeveral views, one (little) window per view (selection, etc)https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/10Server performance2021-11-04T09:39:29+01:00yannick legocServer performanceVerify that the requests are executed asynchronously and verify the parallelization of the code e.g. two position requests on two Nomad servers.Verify that the requests are executed asynchronously and verify the parallelization of the code e.g. two position requests on two Nomad servers.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/69Save option to save the STL files as well (Ask Ivan?)2018-01-23T10:43:01+01:00Ivan DagesSave option to save the STL files as well (Ask Ivan?)https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/75Save median configuration when setting median value2018-01-23T11:11:50+01:00yannick legocSave median configuration when setting median valueThe median configuration should be saved when the user has set the median value.The median configuration should be saved when the user has set the median value.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/11Review what is stored in IndexedDB2021-11-15T16:40:33+01:00yannick legocReview what is stored in IndexedDBThe configuration should not be stored in IndexedDB.The configuration should not be stored in IndexedDB.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/80Replace STL file format2018-05-11T11:07:33+02:00yannick legocReplace STL file formathttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/74Rename components2018-01-23T11:10:13+01:00yannick legocRename componentsIt can be interesting to rename a component.
When grouping components, it should be possible to give a name to the created component.It can be interesting to rename a component.
When grouping components, it should be possible to give a name to the created component.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/72Regroup components : the displayed name of the selected parent is its toStrin...2017-07-27T14:54:10+02:00Ivan DagesRegroup components : the displayed name of the selected parent is its toString instead of its namehttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/42Pack the files (XML and STL) in a zip (.n3d file)2018-01-23T11:04:27+01:00Ivan DagesPack the files (XML and STL) in a zip (.n3d file)https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/1Optimize the number of groups2019-05-20T08:45:06+02:00yannick legocOptimize the number of groupsIt is possible to merge groups inside a mergeable block for identical Materials.
Use a map for Material -> set of blocks.It is possible to merge groups inside a mergeable block for identical Materials.
Use a map for Material -> set of blocks.https://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-viewer/-/issues/2Node module versions to update2019-10-22T09:31:47+02:00yannick legocNode module versions to updateModules:
- electron: versions >= 5.x remove 'require' keyword, migration of code is necessary. Some root rights also need to be provided:
```
sudo chown root .../nomad-3d-viewer/node_modules/electron/dist/chrome-sandbox
sudo chmod 475...Modules:
- electron: versions >= 5.x remove 'require' keyword, migration of code is necessary. Some root rights also need to be provided:
```
sudo chown root .../nomad-3d-viewer/node_modules/electron/dist/chrome-sandbox
sudo chmod 4755 .../nomad-3d-viewer/node_modules/electron/dist/chrome-sandbox
```
- electron-packager: version 14.x is blockinghttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/53Manipulators to place components2018-01-23T11:03:43+01:00Ivan DagesManipulators to place componentsSomething in the spirit of [Blender's manipulators](https://docs.blender.org/manual/en/dev/editors/3dview/object/editing/transform/control/manipulators.html) would be niceSomething in the spirit of [Blender's manipulators](https://docs.blender.org/manual/en/dev/editors/3dview/object/editing/transform/control/manipulators.html) would be nicehttps://code.ill.fr/instrument-control/protos/nomad-3d/nomad-3d-commons/-/issues/73Improve the generated LODs2018-01-23T10:41:20+01:00Ivan DagesImprove the generated LODsExport several decimated versions (maybe a lot). Check how the decimation behaves when the ratio evolves.
The editor and viewer must be updated.Export several decimated versions (maybe a lot). Check how the decimation behaves when the ratio evolves.
The editor and viewer must be updated.