User:Saheb: Difference between revisions
No edit summary |
|||
| Line 7: | Line 7: | ||
I am currently working on implementing the feature of Adding 'smart' default units of measurement in the PyGTK GUI({{bug|429}}). This bug comes under [[Student_Projects#GUI improvements]]. | I am currently working on implementing the feature of Adding 'smart' default units of measurement in the PyGTK GUI({{bug|429}}). This bug comes under [[Student_Projects#GUI improvements]]. | ||
== '''Idea''' == | |||
== Idea == | |||
Present: If there are no preferred units, what is used is base SI dimensions and my task is to display smart intuitive units in place of SI dimensions( i.e. N in place of kg*m/s^2). I will use the units present after the Default value in Default statements for instance in force DEFAULT defvalue{N}, and so will have to store the braced text while parsing through it. So the hierarchy after the feature gets implemented will be: | Present: If there are no preferred units, what is used is base SI dimensions and my task is to display smart intuitive units in place of SI dimensions( i.e. N in place of kg*m/s^2). I will use the units present after the Default value in Default statements for instance in force DEFAULT defvalue{N}, and so will have to store the braced text while parsing through it. So the hierarchy after the feature gets implemented will be: | ||
1) User Defined Units. | 1) User Defined Units. | ||
2) Preferred Units if present in ascend.ini. | 2) Preferred Units if present in ascend.ini. | ||
3) Smart Intuitive Default Units. | 3) Smart Intuitive Default Units. | ||
4) Base Dimensions. | 4) Base Dimensions. | ||
Revision as of 10:54, 18 March 2012
I am an undergraduate student from Dhirubhai Ambani Institute of Information and Communication Technology(DA-IICT),Gandhinagar,Gujarat,India.
Code branch: saheb:
Present Goal
I am currently working on implementing the feature of Adding 'smart' default units of measurement in the PyGTK GUI(bug 429). This bug comes under Student_Projects#GUI improvements.
Idea
Present: If there are no preferred units, what is used is base SI dimensions and my task is to display smart intuitive units in place of SI dimensions( i.e. N in place of kg*m/s^2). I will use the units present after the Default value in Default statements for instance in force DEFAULT defvalue{N}, and so will have to store the braced text while parsing through it. So the hierarchy after the feature gets implemented will be:
1) User Defined Units.
2) Preferred Units if present in ascend.ini.
3) Smart Intuitive Default Units.
4) Base Dimensions.
Tasks
- Understanding the working of various layers involved.
- Modify the C Layer code and modify the typedesc struct to get default unit included in it.
- Write a CUnit Code to test the initial modification of C layer code.
- Understand the C++ wrapping and SWIG tool.
- Write C++ functions to get the default unit and then pass it to the PyGTK layer.
- Modify test.py to test the final feature.