[Insight-users] manage argumets : input, output, parameters

Bill Lorensen bill.lorensen at gmail.com
Thu Sep 30 16:33:24 EDT 2010


We have used tclap as part of the Slicer3 execution model. We found it
to be an excellent command line parser.

Bill

On Thu, Sep 30, 2010 at 1:44 PM, Michael Jackson
<mike.jackson at bluequartz.net> wrote:
> You might want to try the TCLAP project also. Pretty clean implementation
> and easy to understand and use. If you look at
> "http://www.bluequartz.net/projects/ElectronicImaging/SoftwareDevelopment/html/index.html"
> under the "Getting values into the Computation Engine" there is a section
> that compares the use of TCLAP with Boost::program_options which is another
> option you could try.
>
> http://tclap.sourceforge.net/
> ___________________________________________________________
> Mike Jackson                      www.bluequartz.net
> Principal Software Engineer       mike.jackson at bluequartz.net
> BlueQuartz Software               Dayton, Ohio
>
>
>
> On Sep 30, 2010, at 1:03 PM, elhadj meljane wrote:
>
>> Hi all,
>> I have a program that use too many arguments: input, output parameters,
>> the program work with
>>
>> >./runProgram ImageInput ImageOutput Parameter1 .... ParameterN
>>
>> Sometimes, just 1 prameter is needed.
>>
>> I want to make the program easy to use, for example :
>>
>> >./runProgram -I ImageInput -O ImageOutput -o option1 -p Parameter  (in
>> > this case I dont need to give the rest of the parameters)
>> >./runProgram -I ImageInput -O ImageOutput -o option2 -p1 Parameter1 ...
>> > -pN parameterN
>>
>>
>> Do I need to implement  method for this  with "If" ....
>> or there exist itk methods that help to do that ?
>>
>> Thanks
>> _____________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Kitware offers ITK Training Courses, for more information visit:
>> http://www.kitware.com/products/protraining.html
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-users
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
>


More information about the Insight-users mailing list