Editing User:Carlosvsilva

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 6: Line 6:
 
I am getting familiarized with the source code and IGES documentation, and i made my first patch:
 
I am getting familiarized with the source code and IGES documentation, and i made my first patch:
  
* https://sourceforge.net/tracker/?func=detail&aid=2765379&group_id=105292&atid=640804
+
* http://planet.homeunix.org/iges_version_support_patch.diff
  
==Project Proposal==
+
 +
 
 +
'''Project Title''':  IGES importer/exporter enhancements
 +
 
 +
'''Project Goals''': The main goal is to update the IGES converter importer/exporter to version 5.3 (6.0 in the future) of the IGES standard, and producing quality code ready to be included in svn mainline brlcad.
  
===Project Title===
 
IGES importer/exporter enhancements
 
  
===Project Goals===
+
'''Project Benefits''':
The main goal is to update the IGES converter importer/exporter to version 5.3 (6.0 in the future) of the IGES standard, and producing quality code ready to be included in svn mainline brlcad.
 
  
===Project Benefits===
 
 
BRL-CAD project will support the latest 5.3 version (and later support version 6.0) of the industry wide prevalent IGES standard to exchange geometry data between CAD systems.
 
BRL-CAD project will support the latest 5.3 version (and later support version 6.0) of the industry wide prevalent IGES standard to exchange geometry data between CAD systems.
 
The converter will be re-designed to support multiple file formats when importing/exporting for full compatibility with all existing projects and systems.
 
The converter will be re-designed to support multiple file formats when importing/exporting for full compatibility with all existing projects and systems.
Line 22: Line 22:
 
BRL-CAD project will be one of the best alternatives for workflows involving the 5.3 version of the IGES format and above.
 
BRL-CAD project will be one of the best alternatives for workflows involving the 5.3 version of the IGES format and above.
  
===Project Tasks and Deliverables===
+
'''Project Tasks and Deliverables''':
 
I started the work on my BRL-CAD application based on the list of changes for version 5.3 of the IGES standard. Since the current converter in BRL-CAD is at version 5.1 level support, i will first need to add the features/behaviour of the 5.2 version of the standard.
 
I started the work on my BRL-CAD application based on the list of changes for version 5.3 of the IGES standard. Since the current converter in BRL-CAD is at version 5.1 level support, i will first need to add the features/behaviour of the 5.2 version of the standard.
  
Line 29: Line 29:
 
   
 
   
  
====Phase 1 (April 21 - April 30)====
+
'''Phase 1 (April 21 - April 30)'''
  
 
Test the code for feature support and correct operation converting to/from the 5.1 version of the standard, with different 5.1 version IGES files covering the features detailed here:
 
Test the code for feature support and correct operation converting to/from the 5.1 version of the standard, with different 5.1 version IGES files covering the features detailed here:
Line 39: Line 39:
 
   
 
   
  
====Phase 2 (May 1 - May 15)====
+
'''Phase 2 (May 1 - May 15)'''
  
 
Continue getting myself up to speed with the brlcad/src/conv/iges source code structure with the help of cscope, which I already started to do.
 
Continue getting myself up to speed with the brlcad/src/conv/iges source code structure with the help of cscope, which I already started to do.
Line 46: Line 46:
 
   
 
   
  
====Phase 3 (May 16 - May 31)====
+
'''Phase 3 (May 16 - May 31)'''
  
 
If there are any issues with version 5.1 support, fix them, debating any bigger issue with the BRL-CAD dev team if needed.
 
If there are any issues with version 5.1 support, fix them, debating any bigger issue with the BRL-CAD dev team if needed.
Line 54: Line 54:
 
   
 
   
  
====Phase 4 (June 1 - June 30)====
+
'''Phase 4 (June 1 - June 30)'''
  
 
Start implementing and testing for conformance the changes listed for the 5.2 version of the standard, here:
 
Start implementing and testing for conformance the changes listed for the 5.2 version of the standard, here:
Line 66: Line 66:
 
   
 
   
  
====Phase 5 (July 1 - August 10)====
+
'''Phase 5 (July 1 - August 10)'''
  
 
With the official document of the IGES 5.3 standard, and its list list of changes, begin to implement any new code behaviour required like the "Change to Flow Associativity Entity", or implement new code to convert new features of the 5.3 standard, like 'Add Attributes for Geometry of Cataloged Parts".
 
With the official document of the IGES 5.3 standard, and its list list of changes, begin to implement any new code behaviour required like the "Change to Flow Associativity Entity", or implement new code to convert new features of the 5.3 standard, like 'Add Attributes for Geometry of Cataloged Parts".
Line 78: Line 78:
 
By the end of this phase, version 5.3 support will be complete, tested and documented.
 
By the end of this phase, version 5.3 support will be complete, tested and documented.
  
====Phase 6 (August 11 - August 17)====
+
'''Phase 6 (August 11 - August 17)'''
  
 
Test all the code produced and write the necessary documentation.
 
Test all the code produced and write the necessary documentation.
Line 98: Line 98:
  
  
===Personal Bio===
+
'''Personal Bio''':
 
I am a 25 year old student from the small town of Maia which is located in the north of Portugal. I moved to the city of Braga to study Informatics Engineering (CS) at one of the best universities in Portugal, Universidade do Minho, and I’m a software engineer by heart. I’ve been involved with the free software community since I started using RedHat Linux 6 and I was involved in informal communities in Portugal. I gave a lecture in high-school on how to install RedHat Linux and have been to some IT conferences.
 
I am a 25 year old student from the small town of Maia which is located in the north of Portugal. I moved to the city of Braga to study Informatics Engineering (CS) at one of the best universities in Portugal, Universidade do Minho, and I’m a software engineer by heart. I’ve been involved with the free software community since I started using RedHat Linux 6 and I was involved in informal communities in Portugal. I gave a lecture in high-school on how to install RedHat Linux and have been to some IT conferences.
 
In the past I used regularly BSD based systems, Linux systems, Mac OS X and others.
 
In the past I used regularly BSD based systems, Linux systems, Mac OS X and others.
Line 110: Line 110:
  
  
===References:===
+
'''References:'''
  
 
[1] Pidgin Instant Messenger and libpurple, http://pidgin.im/
 
[1] Pidgin Instant Messenger and libpurple, http://pidgin.im/
 
 
[2] Abstract of Google Summer of Code 2007 successful Pidgin application, http://code.google.com/soc/2007/gaim/appinfo.html?csaid=C682D350CA504A3C
 
[2] Abstract of Google Summer of Code 2007 successful Pidgin application, http://code.google.com/soc/2007/gaim/appinfo.html?csaid=C682D350CA504A3C

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)