libreria v0.1

Forum per le domande e le discussioni in Italiano
Forum rules
regole del forum e le informazioni utili

Importante: PRIMA di chiedere aiuto leggete qui!
Post Reply
Luixx
Posts: 213
Joined: Thu Jan 25, 2018 9:12 am

libreria v0.1

Post by Luixx »

Salve, secondo voi come è scritta la mia libreria .. nel frattempo sto facendo esempi e poi metto su github normale non un gist.
Qui, il codice:
https://gist.github.com/luigiamorfini/0 ... cdd10c6f2e

La mia è libera la potete utilizzare dove volete.. tanto perché mi piace la libertà e chiunque possa utilizzare.

Sono ritornato ad usare freecad .. stavo studiando blender ma ragazzi lasciatelo perdere ogni versione che esce tutto cambiato e se non leggi la documentazione ufficiale.. perdi tempo etc..
Io lo utilizzo solo per importare gli oggetti di freecad e fargli il rendering.. ma mi sono fermato poi perché il mio notebook non c'è la fa.
vi ringrazio aspetto risposte. Grazie mille e buona serata.
User avatar
onekk
Veteran
Posts: 6144
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: libreria v0.1

Post by onekk »

bella, ma cosa fa?

Avevo cominciato anch'io una cosa simile, poi ho concluso che serve solo come deposito per codice da copiare ed incollare nel codice finale.

L'unica cosa di cui sento la mancanza è di un metodo Part.show() che restituisca l'oggetto documento creato.

E ovviamente di una migliore documentazione.

Hai provato Blender e hai visto una diversa maniera di approcciarsi al problema, anche se i target sono diversi, tutti e due hanno a che fare con solidi.

Comunque complimenti per il lavoro, e per l'organizzazione del codice.

Saluti

Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.

Blog: https://okkmkblog.wordpress.com/
Luixx
Posts: 213
Joined: Thu Jan 25, 2018 9:12 am

Re: libreria v0.1

Post by Luixx »

ok, grazie mille per part.show è per la 0.17/0.18 mi sembra di aver letto per la 0.19 o 0.20 si utilizza questo:

Code: Select all

box = App.ActiveDocument.addObject("Part::Box", self.name)
che fa la stessa cosa.. ansi puoi aggiungere altri oggetti tramite altri script dentro al solito documento.

ti ringrazio .. prima poi vedrò di documentarla e farci una piccola guida sull'utilizzo.

saluti e buona giornata.
User avatar
onekk
Veteran
Posts: 6144
Joined: Sat Jan 17, 2015 7:48 am
Contact:

Re: libreria v0.1

Post by onekk »

Luixx wrote: Sat Jan 29, 2022 10:07 am ok, grazie mille per part.show è per la 0.17/0.18 mi sembra di aver letto per la 0.19 o 0.20 si utilizza questo:

Code: Select all

box = App.ActiveDocument.addObject("Part::Box", self.name)
che fa la stessa cosa.. ansi puoi aggiungere altri oggetti tramite altri script dentro al solito documento.

ti ringrazio .. prima poi vedrò di documentarla e farci una piccola guida sull'utilizzo.

saluti e buona giornata.
Si quella linea è ovviamente la più "naturale da usare", pero ovviamente usandola direttamente sei costretto a definire tutte le proprietà dell'oggetto, utile se ad esempio l'oggetto è complesso, prendi ad esempio un "Part::Wedge" che senza un foglio di carta, la pagina wiki in mano e tanta pazienza ti porta "uscire pazzo" come dicono a Napoli, per definire un "Wedge".

Se qualcuno facess un "funzione di aiuto" che costruisse un Wedge nei casi "ovvi" con le basi in X e in X+Z tanto per capirci sarebbe utile.

Io ci vedrei simili cose in una libreria piuttosto che riedizioni dei soliti cubi e cilindri, una bella "piramide", un "mezzo toro" e simili.

Saluti

Carlo D.
GitHub page: https://github.com/onekk/freecad-doc.
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.

Blog: https://okkmkblog.wordpress.com/
Post Reply