View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003226 | Slicer4 | Core: CLI infrastructure | public | 2013-07-15 00:34 | 2014-03-06 06:15 |
Reporter | manhnguyen | Assigned To | millerjv | ||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | Slicer 4.2.0 | ||||
Target Version | Slicer 4.3.0 | Fixed in Version | Slicer 4.3.0 | ||
Summary | 0003226: Questions about the slicer Architecture | ||||
Description | Dear all, I have a question on slicer's architecture.(updated 2007-01-09) Sincerely, Tat Manh Nguyen | ||||
Tags | No tags attached. | ||||
Dear all, I have been waiting for almost a month, could anyone please help me with this question? I really need it Sincerelym, |
|
To which document are you referring? |
|
Dear Millerjv, I have attached the file above. I mean slide 4. I was looking for an explanation on the internet but I couldn't find it. could you please explain or send me links to the right information about the External Model Modules, and External Connections? Tat Manh Nguyen |
|
I am sorry. But I do not see an attached file. What is the name of the file? Perhaps I can find the original on our wiki. I suspect that you are looking at an old architecture design. As Slicer is constantly evolving there may be updated documentation that is more relevent. But I can ad IDE better when I see what you are looking at. |
|
2013-07-29 04:19
|
Slicer_3-beta-2007-04-16 (2).ppt (274,944 bytes) |
Dear Millerjv, I apologize for my mistake, i forgot to attach the file. Now I have upload it. the name of the file is Slicer 3-beta-2007-04-16 in case you didn't see the file. Thank you for your reply |
|
Execution Model Modules are plugins. We also refer to them as Command Line Modules. They use an interface modeled after the command line, I.e. argc, argv, where parameters are passed as flags and strings. The modules are discovered automatically at runtime. The modules emit an XML description of their parameters (float, image, table). Slicer then builds a custom user interface for the module. Most parameters are passed directly on the command line. Large bulk data sets are written to disk and a filename is passed on the command line. The modules can be built as either executables or as shared libraries. When built as shared libraries, images can be passed through memory instead of through files. You can search for Slicer Execution Model Documentation for more information. There are other plugin module types supported by Slicer. Modules written in python can be discovered at runtime as well. Also Loadable modules are full Slicer modules with unlimited access to Slicer internals that can be discovered at runtime. All of these module types can be distributed using the Extension Manager which is Slicers App Store. External Connections is a standard port connection which provides an ability for an external application to send data or pull data from a running instance of Slicer. For instance you can send an image to a running Slicer to display. Search Slicer Daemon for more information. There is also OpenIGTLink as a means to communicate with Slicer. This is used mostly in image guided therapy, allowing Slicer to interface with tracking devices and imaging devices. |
|
Thank you very much for your answer. |
|
http://www.slicer.org/slicerWiki/index.php/Slicer3:Execution_Model_Documentation |
|
http://www.slicer.org/slicerWiki/index.php/Slicer3:Slicer_Daemon |
|
http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.2 |
|
http://wiki.slicer.org/slicerWiki/index.php/Documentation/4.2/Developers |
|
If you questions are answered, may I close this bug? |
|
Yes, thank you very much |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2013-07-15 00:34 | manhnguyen | New Issue | |
2013-07-15 00:34 | manhnguyen | Status | new => assigned |
2013-07-15 00:34 | manhnguyen | Assigned To | => millerjv |
2013-07-25 00:58 | manhnguyen | Note Added: 0009185 | |
2013-07-25 08:00 | millerjv | Note Added: 0009188 | |
2013-07-28 23:04 | manhnguyen | Note Added: 0009230 | |
2013-07-29 03:48 | millerjv | Note Added: 0009231 | |
2013-07-29 04:19 | manhnguyen | File Added: Slicer_3-beta-2007-04-16 (2).ppt | |
2013-07-29 04:21 | manhnguyen | Note Added: 0009232 | |
2013-07-29 04:46 | millerjv | Note Added: 0009233 | |
2013-07-29 04:47 | millerjv | Note Edited: 0009233 | |
2013-07-29 04:48 | millerjv | Note Edited: 0009233 | |
2013-07-29 04:53 | manhnguyen | Note Added: 0009234 | |
2013-07-29 04:55 | millerjv | Note Added: 0009235 | |
2013-07-29 04:56 | millerjv | Note Added: 0009236 | |
2013-07-29 04:56 | millerjv | Note Added: 0009237 | |
2013-07-29 04:57 | millerjv | Note Added: 0009238 | |
2013-08-02 04:42 | millerjv | Note Added: 0009348 | |
2013-08-02 09:26 | manhnguyen | Note Added: 0009364 | |
2013-08-02 12:19 | millerjv | Status | assigned => closed |
2013-08-02 12:19 | millerjv | Resolution | open => fixed |
2014-03-06 05:59 | jcfr | Fixed in Version | => Slicer 4.3.0 |
2014-03-06 06:15 | jcfr | Target Version | => Slicer 4.3.0 |