<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 16, 2015 at 6:43 PM, Pierre Abbat <span dir="ltr"><<a href="mailto:phma@leaf.dragonflybsd.org" target="_blank">phma@leaf.dragonflybsd.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Monday, February 16, 2015 12:02:01 Mehmet Erol Sanliturk wrote:<br>
> It seems to me that your question is very broad .<br>
><br>
> With respect to the following pages , if you specify more detailed needs ,<br>
> help may be formulated more easily :<br>
><br>
> <a href="http://en.wikipedia.org/wiki/Category:CAD_file_formats" target="_blank">http://en.wikipedia.org/wiki/Category:CAD_file_formats</a><br>
> <a href="http://en.wikipedia.org/wiki/Comparison_of_CAD,_CAM_and_CAE_file_viewers" target="_blank">http://en.wikipedia.org/wiki/Comparison_of_CAD,_CAM_and_CAE_file_viewers</a><br>
> <a href="http://en.wikipedia.org/wiki/Category:Computer-aided_design_software" target="_blank">http://en.wikipedia.org/wiki/Category:Computer-aided_design_software</a><br>
<br>
The code is at <a href="https://github.com/phma/bezitopo" target="_blank">https://github.com/phma/bezitopo</a> .<br>
<br>
I'm pretty sure that no existing format will work as the native format for<br>
Bezitopo. The Bézier TIN surface and the alignment (sequence of combination of<br>
vertical and horizontal curves — what that is would take a while to explain)<br>
don't exist as CAD objects anywhere else AFAIK. The program will need to<br>
export and import DWG and/or DXF, but exporting and importing will not<br>
preserve the TIN structure or the spiral curves.<br>
<br>
If you're interested, let me know, and I'll set up a mailing list or we can<br>
talk off-list.<br>
<span class=""><font color="#888888"><br>
Pierre<br>
--<br>
When a barnacle settles down, its brain disintegrates.<br>
Já não percebe nada, já não percebe nada.<br>
<br>
<br>
</font></span></blockquote></div><br><br><br></div><div class="gmail_extra">My C++ knowledge is nearly zero ( I am using Pascal , I am studying C to switch to C ) .<br></div><div class="gmail_extra">Therefore participating to programming is out of question .<br><br><br></div><div class="gmail_extra">My PhD thesis subject was the "a Multimedia Information Management System" ( 1996 ) .<br><br><br></div><div class="gmail_extra">My suggestion is to use XML for your data format . There is JSON ( you know obviously ) , but I prefer XML . <br><br></div><div class="gmail_extra"><br>Readability of XML is criticized . If you use consistently<br><br></div><div class="gmail_extra"><keyword ... ... ><br></div><div class="gmail_extra"></keyword ><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">left side will be belong to programs , right side will be belong to humans .<br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra">As a database of your measurements , you may use an XML database :<br><br><a href="http://en.wikipedia.org/wiki/XML_database">http://en.wikipedia.org/wiki/XML_database</a><br><br><br></div><div class="gmail_extra">There are XML input / output libraries and existing XML databases . Therefore , you do not need to write such modules . There are XML query facilities .<br><br><br></div><div class="gmail_extra">If a Relational DBMS is used , you will need conversion of formats , reorganization of database schemas in BINARY .<br><br><br></div><div class="gmail_extra">In an XML database , these are not problems , because data will reside in text form and , conversion , if necessary , will be trivial : Read XML into a tree , write the tree as XML . Internal tree form is not so much important . <br><br><br></div><div class="gmail_extra">It will be possible to use your XML database in any operating system , and processor ( Small Endian , big Endian ) without any conversion because it will not be binary <br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Output of DWG or DXF is not so much difficult , because you need an XML reader to a memory tree , and a module to write that tree in DWG or DXF ( loss of some data is not your problem because of DWG or DXF formats ). <br><br><br></div><div class="gmail_extra">If any one needs data completely , he/she may use XML directly ( if available in his/her program ) .<br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra">This will simplify your works considerably .<br><br><br></div><div class="gmail_extra">My opinion is that GPL license will prevent adoption of your software by the commercial companies .<br></div><div class="gmail_extra">With respect to my readings , number of software projects adopting copy-left licenses is declining .<br></div><div class="gmail_extra">I would prefer BSD or MIT if I select one .<br><br><br></div><div class="gmail_extra">If you want , you may ask any question off-list . I prefer your convenience , and I wish to help as much as possible .<br><br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra">Thank you very much .<br><br></div><div class="gmail_extra">Mehmet Erol Sanliturk<br><br><br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra"><br><br></div><div class="gmail_extra"><br></div></div>