Cerco "primi lettori"
Forum rules
regole del forum e le informazioni utili
Importante: PRIMA di chiedere aiuto leggete qui!
regole del forum e le informazioni utili
Importante: PRIMA di chiedere aiuto leggete qui!
Re: Cerco "primi lettori"
ciao .. io sto leggendo ma come mai c'è scritto "bozza" sotto il testo?. grazie mille.
-
- Veteran
- Posts: 2611
- Joined: Tue Feb 21, 2012 8:07 pm
- Location: Torino - Italy
Re: Cerco "primi lettori"
Ottimo lavoro, molto gradito.
Ho visto che hai avviato anche una pagina Scripts wiki, e anche questo è molto utile.
Sono ben felice che tu la abbia scritta in italiano, così non devo tradurla, ma purtroppo le pagine wiki si dovrebbero scrivere prima in inglese e poi marcarle per la traduzione. La pagina di riferimento originale deve sempre essere quella inglese (anche se forse hai visto che qualche volte anche io ho trasgredito).
Comunque se vuoi fare una prima stesura in italiano di altre pagine, senza che nessuno abbia nulla da ridire, puoi creare delle pagine tue, i Sandbox, dove puoi mettere tutto quello che vuoi.
Dico questo solo per informarti di una regola che forse non conoscevi.
Per non sprecare lavoro nella pagina Scripts (se è finita) si potrebbe mettere anche il testo inglese, salvare a parte quello italiano, poi marcarla e recuperare il testo italiano.
Grazie ancora per il tuo contributo.
Ho visto che hai avviato anche una pagina Scripts wiki, e anche questo è molto utile.
Sono ben felice che tu la abbia scritta in italiano, così non devo tradurla, ma purtroppo le pagine wiki si dovrebbero scrivere prima in inglese e poi marcarle per la traduzione. La pagina di riferimento originale deve sempre essere quella inglese (anche se forse hai visto che qualche volte anche io ho trasgredito).
Comunque se vuoi fare una prima stesura in italiano di altre pagine, senza che nessuno abbia nulla da ridire, puoi creare delle pagine tue, i Sandbox, dove puoi mettere tutto quello che vuoi.
Dico questo solo per informarti di una regola che forse non conoscevi.
Per non sprecare lavoro nella pagina Scripts (se è finita) si potrebbe mettere anche il testo inglese, salvare a parte quello italiano, poi marcarla e recuperare il testo italiano.
Grazie ancora per il tuo contributo.
Re: Cerco "primi lettori"
Per @Luixx c'è scritto Bozza perché il lavoro non è nella versione finale, diciamo che è una buona avvertenza che è molto possibile che ci siano anche importanti modifiche e non solo correzzione di errori.
Mancano almeno un paio di capitoli, uno sulla generazione di file STL o AMF per la stampa 3D.
Per @renatorivo, ho consultato uno dei moderatori e gentilmente mi ha detto di scrivere pure in italiano che alla traduzione ci avrebbe pensato qualcun altro.
In generale per tutti:
Grazie dei complimenti, ma mi serve una lettura critica, in pratico sarebbe bello sapere:
Carlo D.
Mancano almeno un paio di capitoli, uno sulla generazione di file STL o AMF per la stampa 3D.
Per @renatorivo, ho consultato uno dei moderatori e gentilmente mi ha detto di scrivere pure in italiano che alla traduzione ci avrebbe pensato qualcun altro.
In generale per tutti:
Grazie dei complimenti, ma mi serve una lettura critica, in pratico sarebbe bello sapere:
- quello che è chiaro
- quello che non è chiaro
- quello che è proprio oscuro
- se ho scritto cavolate
- se non mi sono spiegato proprio per niente
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/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
-
- Veteran
- Posts: 2611
- Joined: Tue Feb 21, 2012 8:07 pm
- Location: Torino - Italy
Re: Cerco "primi lettori"
Ok, speriamo sia vero, per non perdere il testo in italiano.
Ecco comunque quanto prescritto
As per general consensus, the reference page in the wiki is the English page, which should be created first. If you want to change or add content to a page, you should do it to the English page first, and only once the update is completed, port the modification to the translated page.
Il che è già parzialmente rispettato dato che la pagina creata è effettivamente quella inglese e la pagina in italiano si chiamerà Scripts/it.
Nel caso il traduttore sovrascriva il testo italiano non c'è nessun problema, ho salvato una copia del tuo lavoro.
Mi sono permesso di apportare alcune modifiche alla pagina Scripts per uniformarla alla formattazione del wiki. Puoi controllare e annullare le mofifiche che non gradisci.
Serve aggiungere ancora
{Userdocnavi{{#translation:}}}}
[[Category:Poweruser Documentation{{#translation:}}]]
[[Category:Python Code{{#translation:}}]]
e almeno un link a questa pagina in https://wiki.freecadweb.org/Scripted_objects
Appena possibile vedo di leggere attentamente anche il pdf.
Re: Cerco "primi lettori"
Grazie delle informazioni, per la posizione della pagina ho scritto un post in inglese sul subforum developer/wiki per discutere la collocazione, l'intenzione della pagina è quella di avvicinare anche il novizio allo scripting, metterla nella sezione advanced user sarebbe esattamente il contrario del voluto.
Saluti
Carlo D.
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/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
-
- Veteran
- Posts: 2611
- Joined: Tue Feb 21, 2012 8:07 pm
- Location: Torino - Italy
Re: Cerco "primi lettori"
Power_users_hub è la sezione espressamente pensata per gli script Python. Anche se il nome fa pensare a qualcosa di livello elevato, vuole essere esattamente quello che stai proponendo ed è rivolta in particolare ai novizi degli script. La sua introduzione è chiara: "This page gathers documentation for advanced users and people interested in writing python scripts". Ovvero utenti che sanno già usare FreeCAD tramite GUI e che sono interessati a creare dei propri script.
Purtroppo questa parte non è molto ordinata perchè è stata scritta in un lungo arco di tempo e da diversi autori, quindi la tua proposta può essere una buona occasione per fare un po' di ordine.
Per chi vuole seguire la discussione metto il link al tuo post inglese https://forum.freecadweb.org/viewtopic.php?f=21&t=43835
Purtroppo questa parte non è molto ordinata perchè è stata scritta in un lungo arco di tempo e da diversi autori, quindi la tua proposta può essere una buona occasione per fare un po' di ordine.
Per chi vuole seguire la discussione metto il link al tuo post inglese https://forum.freecadweb.org/viewtopic.php?f=21&t=43835
Re: Cerco "primi lettori"
salve come mai non si può scrivere cosi:
DOC = FreeCAD.activeDocument()
DOC_NAME = "01_manico"
mi da errori..di unknow document.
ed invece se metto cosi:
DOC = FreeCAD.activeDocument()
DOC_NAME = "manico"
funziona?
My freecad:
errore:
DOC = FreeCAD.activeDocument()
DOC_NAME = "01_manico"
mi da errori..di unknow document.
ed invece se metto cosi:
DOC = FreeCAD.activeDocument()
DOC_NAME = "manico"
funziona?
My freecad:
Code: Select all
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Italian/Italy (it_IT)
Code: Select all
Traceback (most recent call last):
File "C:/Users/luigi/AppData/Roaming/FreeCAD/Macro/1.FCMacro", line 36, in <module>
FreeCAD.setActiveDocument(DOC_NAME)
<class 'Base.FreeCADError'>: Try to activate unknown document '01_manico'
Re: Cerco "primi lettori"
Mi serve l'intero codice, non capisco bene il problema.
Da quello che posso capire non creato al di fuori di freecad un file con estensione .py e poi lo hai aperto nell'editor interno.
Infatfi da queste riche:
Semrerebbe cfe tu abbia usato l'editor interno, che crea un file con estensione .FCMacro.
L'errore ti dice che esiste un documento con nome "01_manico"
La parte minimale di codice per ottenre un file di script dovrebbe essere così:
Come vedi dall'esempio c'è un controllo se esiste qualcosa chiamata DOC, qui:
Se il documento esiste lo "pulisce" invocando , altrimenti lo crea.
Spero di essermi spiegato, ho pubblicato la guida completa sul sito github, e un wiki più compatto qui:
https://wiki.freecadweb.org/Scripts/it
Saluti
Carlo D.
Da quello che posso capire non creato al di fuori di freecad un file con estensione .py e poi lo hai aperto nell'editor interno.
Infatfi da queste riche:
Code: Select all
File "C:/Users/luigi/AppData/Roaming/FreeCAD/Macro/1.FCMacro", line 36, in <module>
FreeCAD.setActiveDocument(DOC_NAME)
<class 'Base.FreeCADError'>: Try to activate unknown document '01_manico'
L'errore ti dice che esiste un documento con nome "01_manico"
La parte minimale di codice per ottenre un file di script dovrebbe essere così:
Code: Select all
"""sc-base.py
This code was written as an sample code
for "FreeCAD Scripting Guide"
Author: Carlo Dormeletti
Copyright: 2020
Licence: CC BY-NC-ND 4.0 IT
"""
import FreeCAD
from FreeCAD import Base, Vector
import Part
from math import pi, sin, cos
DOC = FreeCAD.activeDocument()
DOC_NAME = "Pippo"
def clear_doc():
"""
Clear the active document deleting all the objects
"""
for obj in DOC.Objects:
DOC.removeObject(obj.Name)
def setview():
"""Rearrange View"""
FreeCAD.Gui.SendMsgToActiveView("ViewFit")
FreeCAD.Gui.activeDocument().activeView().viewAxometric()
if DOC is None:
FreeCAD.newDocument(DOC_NAME)
FreeCAD.setActiveDocument(DOC_NAME)
DOC = FreeCAD.activeDocument()
else:
clear_doc()
Code: Select all
if DOC is None:
FreeCAD.newDocument(DOC_NAME)
FreeCAD.setActiveDocument(DOC_NAME)
DOC = FreeCAD.activeDocument()
else:
clear_doc()
Code: Select all
clear_doc()
Spero di essermi spiegato, ho pubblicato la guida completa sul sito github, e un wiki più compatto qui:
https://wiki.freecadweb.org/Scripts/it
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/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/
Re: Cerco "primi lettori"
ok, come inserisco il file .py uso Thonny IDE in windows.
Mi dici ho provato il comando "insert file name.." ma quando eseguo da errore di / che non accetta.
mi sai dire come mai ?
Mi dici ho provato il comando "insert file name.." ma quando eseguo da errore di / che non accetta.
mi sai dire come mai ?
Re: Cerco "primi lettori"
Usa un normale editor di testo, notepad va bene, al massimo dovresti poter scaricare un editor semplice semplice, tipo https://www.geany.org/download/releases/ che offre molte funzionalità da programmatore come la syntax highlighting ma non è un IDE, che a volte può essere eccessivo.
la chiave dicevo è creare un file con dentro le righe che ti ho postato, vedo se riesco ad allegare qui lo schema base citato nella guida.
Caricare questo file in FreeCAD con File - Apri e poi mettere le righe aggiuntive come spiegato nel testo.
Il secondo file ob-ex-full.py che comunque trovi anche su github, è un esempio completo, testato e funzionanante almeno su Linux, ma non penso ci siano problemi sotto Windows, in quanto non usa accessi esterni ai file, che in genere hanno qualche leggera differenza tra diversi ssitemi operativi.
Scaricalo e caricalo direttamente in FreeCAD, dovrebbe andare al primo colpo.
Fammi sapere, il problema è sempre l'inizio.
Saluti
Carlo D.
la chiave dicevo è creare un file con dentro le righe che ti ho postato, vedo se riesco ad allegare qui lo schema base citato nella guida.
Caricare questo file in FreeCAD con File - Apri e poi mettere le righe aggiuntive come spiegato nel testo.
Il secondo file ob-ex-full.py che comunque trovi anche su github, è un esempio completo, testato e funzionanante almeno su Linux, ma non penso ci siano problemi sotto Windows, in quanto non usa accessi esterni ai file, che in genere hanno qualche leggera differenza tra diversi ssitemi operativi.
Scaricalo e caricalo direttamente in FreeCAD, dovrebbe andare al primo colpo.
Fammi sapere, il problema è sempre l'inizio.
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/
- In deep articles on FreeCAD.
- Learning how to model with scripting.
- Various other stuffs.
Blog: https://okkmkblog.wordpress.com/