User:Saheb: Difference between revisions

From ASCEND
Jump to navigation Jump to search
Saheb (talk | contribs)
Saheb (talk | contribs)
No edit summary
Line 9: Line 9:


Enhancement of Canvas Based Modeller by implementing feature of custom icons for blocks which will help in better creation of flow charts of the models.
Enhancement of Canvas Based Modeller by implementing feature of custom icons for blocks which will help in better creation of flow charts of the models.
== '''GSOC Project Description''' ==
Original Description of the project is present here([[Student_Projects#Canvas-based_modeller_for_ASCEND_.28more_work_is_possible.29]])


== '''GSOC Milestones''' ==
== '''GSOC Milestones''' ==

Revision as of 11:36, 19 May 2012

I am an undergraduate student from Dhirubhai Ambani Institute of Information and Communication Technology(DA-IICT), Gandhinagar, Gujarat, India. I have been working with ASCEND since Jan 2012. Initially I was involved in Student_Projects#GUI_improvements, but now I am totally involved in canvas-based modeller for ASCEND.

Code branch: saheb:

Code branch: saheb-canvas:

GSOC Project

Enhancement of Canvas Based Modeller by implementing feature of custom icons for blocks which will help in better creation of flow charts of the models.

GSOC Project Description

Original Description of the project is present here(Student_Projects#Canvas-based_modeller_for_ASCEND_.28more_work_is_possible.29)

GSOC Milestones

GSOC Weekly Report

Bug Solving

(1) I recently submitted patch for bug 529. Patch is present in the bug reporter, you can check it from the previous link.

Bug 529 - Deleting multiple rows simultaneously from observer tab was a problem, i.e currently when we used to right click after selecting, it used to deselect the selection. Solution was selection should remain static on right clicking and hence user should be able to delete multiple rows simultaneously.It will be quite useful to delete multiple rows after a Study if some rows have failed to solve.


(2) I am currently working on bug 429.

Bug 429 - If there are no preferred units, what is currently 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:

a) User Defined Units.

b) Preferred Units if present in ascend.ini.

c) Smart Intuitive Default Units.

d) 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.

I have completed first three tasks and looking forward to quickly solve the bug