Macro FCCircularText/it

(Redirected from Macro FCCircularText/it)

FCCircularTextButtom.png Testo Circolare

Descrizione
Questa macro crea un testo intorno ad un cilindro.
Autore
Mario52
Link
Esempi di macro
Come installare le Macro
Personalizzare la barra degli strumenti
Versione
0.13
Data ultima modifica
2018-01-30


Descrizione

Questa macro scrive un testo, in piedi o coricato, circonferenziale o elicoidale nel modo di Trajan Column e crea un orologio con numeri arabi 1 2 3 ... o Romani I II III ... (ispirata a Macro to Create Clock Face)


texte 360 degrees

Utilizzo

Le opzioni che non sono utili per la funzione selezionata sono inattive e quindi non utilizzabili.

Le opzioni che non riguardano la funzione selezionata sono disattivate.

Usare la macro FcString per creare dei caratteri e il file FcClock per creare degli orologi.

Tutti i caratteri sono e rimangono indipendenti. Quando si creano le estrusioni non viene eliminato nulla. Se viene creato un Compound (oggetto Composto) con Run Comp esso viene copiato in una nuova cartella.

Di default le opzioni sono disattivate e si attivano quando si seleziona una delle funzioni:

Fatta eccezione per la casella Z di Placement per Clock che è attiva e che sposta il testo lungo l'asse Z per consentire posizionare il testo sulla superficie di appoggio.

L'interfaccia grafica di Circular Text

GUI


Prima sezione

FCCircularText 07.png


Seconda sezione

Configurare i caratteri in Circular Text

FCCircularText 08.png


Prima zona

Scegliere:

FCCircularText 09.png


FCCircularText 24.png


Seconda zona

Questa sezione permette di configurare il comportamento complessivo dei caratteri in tutte le scelte disponibili, ma con qualche variazione. I comandi non utilizzabili con l'opzione scelta sono visualizzati in grigio.

FCCircularText 10.png


Outdoor

Modo di default. Il testo viene scritto all'esterno della circonferenza del cerchio.

Indoor

Il testo viene scritto all'interno della circonferenza del cerchio

Helix

Il testo viene inserito all'esterno di un'elica.

FCCircularText 11.png
FCCircularText 14.png
FCCircularText 15.png


Orologio

Le figure sono parte di un cerchio con numeri arabi o romani.

FCCircularText 12.png
FCCircularText 16.png


FCCircularText 19.png


FCCircularText 17.png
FCCircularText 38.png
FCCircularText 18.png
FCCircularText 37.png


Comandi

FCCircularText 13.png


Usare la macro FcString per creare dei caratteri e il file FcClock per creare degli orologi.

Script

Scaricare lo script da:

- su github Macro_FCCircularText.FCMacro ver 0.13 09/08/2016

- o dal forum Extrude from curved surface of cylinder

L'icona per ill pulsante:

- in .PNG FCCircularTextButtom.png

- in .SVG FCCircularTextButtom.svg

Per maggiori informazioni vedere Personalizzare la barra degli strumenti

Esempi











Esempi su ellisse






Modalità rilievo:





Piccolo bug

È possibile che due caratteri si sovrappongano, qui un piccolo rimedio con Macro_Rotate_To_Point


(non totalmente sviluppato)

In projetto :

Scrivere un testo circolare posizionato su un oggetto selezionato

(PS: è possibile che la versione 2 produca degli errori. In questo caso, si prega di attendere la prossima versione o di tornare alla versione precedente, grazie)

Currently:

            supp.MakeFace = True
            App.activeDocument().recompute()

replace the line

for angleTr in range(debut,rotation,((rotation-debut)/nombre)): 

to

for angleTrFloat in range((debut*10000),(rotation*10000),int((round(((float(rotation)-float(debut))/float(nombre)),4)*10000)) ):    # pour 4 decimales
                angleTr = (float(angleTrFloat)/10000) 
supp.MakeFace = True
            App.activeDocument().recompute() 

replace

self.DS_InclinaisonX.setSuffix(" X°")
        self.DS_InclinaisonY.setSuffix(" Y°")
        self.DS_InclinaisonZ.setSuffix(" Z°") 

to

self.DS_InclinaisonX.setSuffix(unicode(" X°"))
        self.DS_InclinaisonY.setSuffix(unicode(" Y°"))
        self.DS_InclinaisonZ.setSuffix(unicode(" Z°")) 
# ver 0.8 10/05/2015 /_ # testing with OS :
##################################################################################################
# OS: Ubuntu 14.04.1 LTS                          # OS: Ubuntu 14.04.2 LTS
# Platform: 32-bit                                # Word size of OS: 32-bit
# Version: 0.14.2935 (Git)                        # Word size of FreeCAD: 32-bit
# Branch: master                                  # Version: 0.16.4928 (Git)
# Hash: eab159b6ee675012bf79de838c206a311e911d85  # Branch: master
# Python version: 2.7.6                           # Hash: d8f63bcfd10301f3d1e141cced4370f0782238d0
# Qt version: 4.8.6                               # Python version: 2.7.6
# Coin version: 4.0.0a                            # Qt version: 4.8.6
# SoQt version: 1.6.0a                            # Coin version: 4.0.0a
# OCC version: 6.7.0                              # OCC version: 6.8.0.oce-0.17
##################################################################################################
# OS: Windows Vista                               # OS: Windows Vista
# Word size of OS: 32-bit                         # Word size of OS: 32-bit
# Word size of FreeCAD: 32-bit                    # Word size of FreeCAD: 32-bit
# Version: 0.15.4527 (Git)                        # Version: 0.15.4671 (Git)
# Branch: master                                  # Branch: releases/FreeCAD-0-15
# Hash: 0da2e4c45a9a259c26abd54c2a35393e1c15696f  # Hash: 244b3aef360841646cbfe80a1b225c8b39c8380c
# Python version: 2.7.8                           # Python version: 2.7.8
# Qt version: 4.8.6                               # Qt version: 4.8.6
# Coin version: 4.0.0a                            # Coin version: 4.0.0a
# OCC version: 6.7.1                              # OCC version: 6.8.0.oce-0.17
################################################################################################## 

(2537)

Link

I commenti nella pagina del forum: Extrude from curved surface of cylinder

Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_Circular_Text/it&oldid=254396"

Navigation menu