C ++ e le librerie adatte per sviluppare applicazioni Autocad / Autodesk / CAD? [chiuso]

1

Ho visto un'apertura di lavoro in cui il requisito era per uno sviluppatore  sviluppare strumenti CAD usando le librerie C ++ e OpenGl.

Sono un ingegnere civile e voglio far parte di tali progetti, quindi ho pensato di imparare C ++ e alcune librerie che potrebbero aiutarmi ad andare avanti per tali opportunità di lavoro.

Conosco un po 'di C ++ ma non ho molta familiarità con queste librerie (qt, openGL).

Qualcuno può dirmi / guidami qual è la libreria più adatta e la libreria più richiesta per sviluppare tali applicazioni?

    
posta mukesh 18.05.2011 - 15:26
fonte

3 risposte

5

Dato che lavorerai per un'azienda, il tuo datore di lavoro specificherà le librerie utilizzate. Potresti voler familiarizzare con OpenGL e Qt, ma se non hai esperienza con loro il tuo datore di lavoro non si aspetta che tu sia bravo con loro inizialmente.

Un altro tipo di libreria che probabilmente ti servirà è la geometria computazionale. Questo è un altro campo di cui potresti voler familiarizzare.

    
risposta data 18.05.2011 - 15:46
fonte
1

L'utilizzo della biblioteca è generalmente molto semplice, mentre l'ingegneria del software non lo è. Se hai poca esperienza e vuoi lavorare come programmatore, dovrai fare molto codice da solo e imparare come scrivere programmi grandi, corretti, strutturati e manutenibili.

Personalmente raccomanderei di iniziare leggendo i seguenti libri:

Codice completo 2: link

C ++ efficace: link

Software orientato agli oggetti in crescita guidato da test: link

Questo in realtà non risponde alla tua domanda, è solo il mio consiglio per la tua situazione. La sintassi / i concetti linguistici e l'uso della libreria sono la parte facile. Creare programmi di grandi dimensioni che funzionano bene è la parte difficile secondo me.

    
risposta data 18.05.2011 - 17:34
fonte
0

Mi trovo di fronte a una situazione simile. Una libreria che ho trovato molto utile è tetgen. Un uso è quello di rompere facce di solidi 3D in triangoli. Le librerie grafiche 3D come Direct3D e OpenGL richiedono che le mesh di superficie (superficie esterna degli oggetti 3D) siano specificate come triangoli. tetgen è anche usato nelle applicazioni FEA per abbattere un solido in tetraedri. link

    
risposta data 19.01.2014 - 16:34
fonte

Leggi altre domande sui tag