Macro Apothem Based Prism GUI/it

Descrizione
Questa macro apre una finestra di dialogo per fornire la distanza tra i centri, il numero di lati, altezza e crea un prisma basato sull'apotema o raggio del cerchio inscritto in un poligono regolare. Essa può essere estremamente utile quando si conosce solo la distanza tra le facce. Per esempio, questi oggetti possono essere i contenitori esagonali di plastica o di metallo offerti dai fornitori. La maggior parte dei fornitori definisce le caratteristiche di questi prodotti indicando la distanza tra le facce. Se questi contenitori sono usati nei progetti, la macro può consentire un notevole risparmio di tempo.

Utilizzo
Copiare la macro nella propria directory delle Macro di FreeCAD. Poi eseguire la macro dalla finestra di dialogo Esegui macro oppure creare un collegamento per utilizzarla dalla barra degli strumenti personalizzata.

Quando viene eseguita, la Macro presenta all'utente la finestra di dialogo che si vede nella figura sottostante. Per prima cosa inserire la distanza che si vuole avere tra le facce. Per la distanza si può usare qualsiasi valore, anche decimale, ma non una frazione. Dopo, inserire il numero di lati. Questo numero deve essere un numero intero e deve essere un numero pari e per ottenere dei risultati soddisfacenti. Infine, inserire l'altezza del prisma. Di nuovo, si può usare qualsiasi valore, anche decimale. Fare clic su OK per creare il prisma nel documento.

La Macro
QtGui.QDialogButtonBox.Ok)      la.addWidget(okbox)        QtCore.QObject.connect(okbox, QtCore.SIGNAL("accepted"), self.priSm)        QtCore.QObject.connect(okbox, QtCore.SIGNAL("rejected"), self.close)        QtCore.QMetaObject.connectSlotsByName(self.dialog)        self.dialog.show        self.dialog.exec_ p

Altro
L'icona SVG da usare per il collegamento nella barra degli strumenti personalizzata.

Ringraziamenti
Un grazie al principale sviluppatore di FreeCAD shoogen e al programmatore di FreeCAD wandererfan per il loro prezioso aiuto e consulenza nella costruzione di questo Macro.