Macro FCInfoGlass: Difference between revisions
(Marked this version for translation) |
(Fixed icon location for Addon Manager.) |
||
(15 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
⚫ | |||
<translate> |
<translate> |
||
<!--T:1--> |
<!--T:1--> |
||
{{Macro |
|||
⚫ | |||
|Name=Macro FCInfoGlass |
|||
⚫ | |||
|Author=Mario52 |
|||
|Download=[https://wiki.freecad.org/images/6/6b/Macro_FCInfoGlass.png ToolBar Icon] |
|||
|Version=00.05 |
|||
|Date=2016-08-28 |
|||
|SeeAlso=[[Arch_Survey|Arch Survey]] |
|||
}} |
|||
<!--T:2--> |
==Description== <!--T:2--> |
||
⚫ | |||
Gives a series of informations about the selected shape and can display a directly in the 3D view |
Gives a series of informations about the selected shape and can display a directly in the 3D view |
||
</translate> |
|||
{{Codeextralink|https://gist.githubusercontent.com/mario52a/553b1fc7a8ca5bfa44c6/raw/fc57ec0869a8f68ce396acbaed5e87f396426186/Macro_FCInfoGlass.FCMacro}} |
|||
<translate> |
|||
⚫ | |||
⚫ | |||
</translate> |
</translate> |
||
⚫ | |||
{{clear}} |
|||
<translate> |
<translate> |
||
<!--T:3--> |
|||
{{Caption|FCInfoGlass}} |
|||
==Utilisation== <!--T:44--> |
|||
<!--T:4--> |
|||
Select an object or launch the application and select an object, and a series of informations appear on the 3D View. |
Select an object or launch the application and select an object, and a series of informations appear on the 3D View. |
||
Line 18: | Line 36: | ||
'''Modify this line''' to move the data display in the screen (lines 84, 85) |
'''Modify this line''' to move the data display in the screen (lines 84, 85) |
||
</translate> |
</translate> |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
global posiX ; posiX = 900 # position window coordinate X "defaut = 900" |
global posiX ; posiX = 900 # position window coordinate X "defaut = 900" |
||
global posiY ; posiY = 190 # position window coordinate Y "defaut = 190" |
global posiY ; posiY = 190 # position window coordinate Y "defaut = 190" |
||
}} |
|||
</syntaxhighlight> |
|||
<translate> |
<translate> |
||
<!--T:6--> |
<!--T:6--> |
||
Line 30: | Line 48: | ||
</translate> |
</translate> |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
####################################################################### |
####################################################################### |
||
# Section color # |
# Section color # |
||
Line 36: | Line 54: | ||
# "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan" |
# "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan" |
||
}} |
|||
</syntaxhighlight> |
|||
<translate> |
<translate> |
||
==Examples:== <!--T:23--> |
|||
<!--T:24--> |
<!--T:24--> |
||
Availlable : ''' "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan" ''' |
Availlable : ''' "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan" ''' |
||
<center> |
<center> |
||
<gallery widths=" |
<gallery widths="300" heights="300"> |
||
Image:Macro FCInfoGlass 01.png|'''colorize ="black"''' |
Image:Macro FCInfoGlass 01.png|'''colorize ="black"''' |
||
Image:Macro FCInfoGlass 02.png|'''colorize ="white"''' |
Image:Macro FCInfoGlass 02.png|'''colorize ="white"''' |
||
Line 50: | Line 68: | ||
{{clear}} |
{{clear}} |
||
<center> |
<center> |
||
<gallery widths=" |
<gallery widths="300" heights="300"> |
||
Image:Macro FCInfoGlass 03.png|'''colorize ="red"''' |
Image:Macro FCInfoGlass 03.png|'''colorize ="red"''' |
||
Image:Macro FCInfoGlass 04.png|'''colorize ="yellow"''' |
Image:Macro FCInfoGlass 04.png|'''colorize ="yellow"''' |
||
Line 67: | Line 85: | ||
</translate> |
</translate> |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
global LabelObject ;LabelObject = 1 # Label #3 Label Object |
global LabelObject ;LabelObject = 1 # Label #3 Label Object |
||
}} |
|||
</syntaxhighlight> |
|||
<translate> |
<translate> |
||
<!--T:19--> |
<!--T:19--> |
||
is not displayed ( = '''0''' ) |
is not displayed ( = '''0''' ) |
||
</translate> |
</translate> |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
global LabelObject ;LabelObject = 0 # Label #3 Label Object |
global LabelObject ;LabelObject = 0 # Label #3 Label Object |
||
}} |
|||
</syntaxhighlight> |
|||
<translate> |
<translate> |
||
<!--T:20--> |
<!--T:20--> |
||
The section lines 79 to |
The section lines 79 to 171 |
||
</translate> |
</translate> |
||
{{Code|code= |
|||
<syntaxhighlight> |
|||
####################################################################### |
####################################################################### |
||
global visualiserWindow ; visualiserWindow = 0 # si visualiserWindow = 1 la fenetre est visible (pour test) "defaut = 0" |
global visualiserWindow ; visualiserWindow = 0 # si visualiserWindow = 1 la fenetre est visible (pour test) "defaut = 0" |
||
Line 111: | Line 129: | ||
# section switch |
# section switch |
||
# if switch = 1 then actif (True Displayed) else inactif (False not Displayed) |
# if switch = 1 then actif (True Displayed) else inactif (False not Displayed) |
||
global PrintReportView ;PrintReportView = |
global PrintReportView ;PrintReportView = 1 # Affichage dans la vue rapport #0 Displayed ReportView |
||
## |
## |
||
global DocumentName ;DocumentName = 1 # Nom du document #1 Document Name |
global DocumentName ;DocumentName = 1 # Nom du document #1 Document Name |
||
Line 119: | Line 137: | ||
global ObjectType ;ObjectType = 1 # Type d'objet #5 Object Type |
global ObjectType ;ObjectType = 1 # Type d'objet #5 Object Type |
||
global LineSeparateTitle ;LineSeparateTitle = 1 # ligne de separation des titres ____________ #6 Line Separate of Title |
global LineSeparateTitle ;LineSeparateTitle = 1 # ligne de separation des titres ____________ #6 Line Separate of Title |
||
## |
|||
## Object subObject |
|||
global ObjectLength ;ObjectLength = 1 # longueur Objet ou perimetre |
global ObjectLength ;ObjectLength = 1 # longueur Objet ou perimetre si c est une face #7 Object Length or perimetre if are a face |
||
global ObjectCurveRadius ;ObjectCurveRadius = 1 # rayon du subObject si arc ou cerle #8 radius subObject if arc or cirle |
|||
global ObjectCurveCenter ;ObjectCurveCenter = 1 # coordonnees centrale subObject si arc ou cerle #9 coordinates center subObject if arc or cirle |
|||
## Draft |
## Draft |
||
global LineDimension ;LineDimension = 1 # Dimensions Line # |
global LineDimension ;LineDimension = 1 # Dimensions Line #10 Line Dimension |
||
global DWireDimension ;DWireDimension = 1 # Dimensions DWire # |
global DWireDimension ;DWireDimension = 1 # Dimensions DWire #11 DWire Dimension |
||
global CircleDimension ;CircleDimension = 1 # Dimensions Circle # |
global CircleDimension ;CircleDimension = 1 # Dimensions Circle #12 Circle Dimension |
||
global CirclePartDimension ;CirclePartDimension = 1 # Dimensions Circle Part # |
global CirclePartDimension ;CirclePartDimension = 1 # Dimensions Circle Part #13 Circle Part Dimension |
||
⚫ | |||
global |
global ArcDimension ;ArcDimension = 1 # Dimensions Arc #14 Arc Dimension |
||
global |
global EllipseDimension ;EllipseDimension = 1 # Dimensions Ellipse #15 Ellipse Dimension |
||
global |
global EllipsePartDimension ;EllipsePartDimension = 1 # Dimensions Ellipse Part #16 Ellipse Part Dimension |
||
global |
global PolygonDimension ;PolygonDimension = 1 # Dimensions Polygon #17 Polygon Dimension |
||
global |
global RectangleDimension ;RectangleDimension = 1 # Dimensions Rectangle #18 Rectangle Dimension |
||
global |
global BSplineDimension ;BSplineDimension = 1 # Dimensions BSpline #19 BSpline Dimension |
||
global |
global PointDimension ;PointDimension = 1 # Dimensions Point #20 Point Dimension |
||
⚫ | |||
## Solid |
## Solid |
||
global CylinderDimension ;CylinderDimension = 1 # Dimensions du Cylindre Rayon Hauteur Angle # |
global CylinderDimension ;CylinderDimension = 1 # Dimensions du Cylindre Rayon Hauteur Angle #22 Cylinder Dimension |
||
global BoxDimension ;BoxDimension = 1 # Dimensions du Box Length Width Height # |
global BoxDimension ;BoxDimension = 1 # Dimensions du Box Length Width Height #23 Box Dimension |
||
global SphereDimension ;SphereDimension = 1 # Dimensions de la Sphere # |
global SphereDimension ;SphereDimension = 1 # Dimensions de la Sphere #24 Sphere Dimension |
||
global EllipsoidDimension ;EllipsoidDimension = 1 # Dimensions Ellipsoid # |
global EllipsoidDimension ;EllipsoidDimension = 1 # Dimensions Ellipsoid #25 Ellipsoid Dimension |
||
global ConeDimension ;ConeDimension = 1 # Dimensions du Cone # |
global ConeDimension ;ConeDimension = 1 # Dimensions du Cone #26 Cone Dimension |
||
global TorusDimension ;TorusDimension = 1 # Dimensions du Tore # |
global TorusDimension ;TorusDimension = 1 # Dimensions du Tore #27 Torus Dimension |
||
## Part |
## Part |
||
global PlanePartDimension ;PlanePartDimension = 1 # Dimensions Plan Part # |
global PlanePartDimension ;PlanePartDimension = 1 # Dimensions Plan Part #28 Plane Part Dimension |
||
global PrismPartDimension ;PrismPartDimension = 1 # Dimensions Prisme Part # |
global PrismPartDimension ;PrismPartDimension = 1 # Dimensions Prisme Part #29 Prism Part Dimension |
||
global WedgePartDimension ;WedgePartDimension = 1 # Dimensions Wedge Part # |
global WedgePartDimension ;WedgePartDimension = 1 # Dimensions Wedge Part #30 Wedge Part Dimension |
||
global HelixPartDimension ;HelixPartDimension = 1 # Dimensions Helix Part # |
global HelixPartDimension ;HelixPartDimension = 1 # Dimensions Helix Part #31 Helix Part Dimension |
||
global SpiralPartDimension ;SpiralPartDimension = 1 # Dimensions Spirale Part # |
global SpiralPartDimension ;SpiralPartDimension = 1 # Dimensions Spirale Part #32 Spiral Part Dimension |
||
global VertexPartDimensio ;VertexPartDimension = 1 # Dimensions Vertex Part # |
global VertexPartDimensio ;VertexPartDimension = 1 # Dimensions Vertex Part #33 Vertex Part Dimension |
||
global LinePartDimension ;LinePartDimension = 1 # Dimensions Line Part # |
global LinePartDimension ;LinePartDimension = 1 # Dimensions Line Part #34 Line Part Dimension |
||
global RegularPolygonPartDimension;RegularPolygonPartDimension = 1 # Dimensions RegularPolygon Part # |
global RegularPolygonPartDimension;RegularPolygonPartDimension = 1 # Dimensions RegularPolygon Part #35 Regular Polygon Part Dimension |
||
## Face |
## Face |
||
global FaceSurface ;FaceSurface = 1 # Surface de la face # |
global FaceSurface ;FaceSurface = 1 # Surface de la face #36 Face Surface |
||
global NormalAt ;NormalAt = 1 # Donne la normale (inclinaison) # |
global NormalAt ;NormalAt = 1 # Donne la normale (inclinaison) #37 normalAt(0,0) Face and edges normalAt(0) |
||
global FaceCenter ;FaceCenter = 1 # Center Face (mass) # |
global FaceCenter ;FaceCenter = 1 # Center Face (mass) #38 Face Center |
||
global BoundBoxFaceVol ;BoundBoxFaceVol = 1 # BoundBoxFace Volume # |
global BoundBoxFaceVol ;BoundBoxFaceVol = 1 # BoundBoxFace Volume #39 BoundBox Face Volume |
||
global BoundBoxFaceCent ;BoundBoxFaceCent = 1 # BoundBoxFaceCenter # |
global BoundBoxFaceCent ;BoundBoxFaceCent = 1 # BoundBoxFaceCenter #40 BoundBox Face Center |
||
global BoundBoxFaceCoor ;BoundBoxFaceCoor = 1 # BoundBoxFace coordinates # |
global BoundBoxFaceCoor ;BoundBoxFaceCoor = 1 # BoundBoxFace coordinates #41 BoundBox Face Coordinates |
||
## Volume |
## Volume |
||
global BounBoxVolumeVol ;BounBoxVolumeVol = 1 # rectangle du BoundBox # |
global BounBoxVolumeVol ;BounBoxVolumeVol = 1 # rectangle du BoundBox #42 BounBox Volume Volume |
||
global BounBoxVolumeCent ;BounBoxVolumeCent = 1 # centre de la forme # |
global BounBoxVolumeCent ;BounBoxVolumeCent = 1 # centre de la forme #43 BounBox Volume Center |
||
global BounBoxVolumeCoor ;BounBoxVolumeCoor = 1 # boundinbox (dimensions hors tout) # |
global BounBoxVolumeCoor ;BounBoxVolumeCoor = 1 # boundinbox (dimensions hors tout) #44 BounBox Volume Coordinates |
||
global VolumeObject ;VolumeObject = 1 # volume # |
global VolumeObject ;VolumeObject = 1 # volume #45 Volume Object |
||
global CenterMass ;CenterMass = 1 # centre de la masse # |
global CenterMass ;CenterMass = 1 # centre de la masse #46 Center Mass object |
||
global PlacementForme ;PlacementForme = 1 # placement de la forme # |
global PlacementForme ;PlacementForme = 1 # placement de la forme #47 Placement Forme |
||
global LineInclination ;LineInclination = 1 # search inclination XY YZ ZX uniquement lignes # |
global LineInclination ;LineInclination = 1 # search inclination XY YZ ZX uniquement lignes #48 Line Inclination |
||
global VertexesObject ;VertexesObject = 1 # Vertexes de l'objet selectionne # |
global VertexesObject ;VertexesObject = 1 # Vertexes de l'objet selectionne #49 Vertexes Object |
||
global VertexesForme ;VertexesForme = 0 # Vertexes complet de la forme # |
global VertexesForme ;VertexesForme = 0 # Vertexes complet de la forme #50 Vertexes Forme |
||
# peut prendre du temps, depasser la fenetre et donner des donnees incompletes |
# peut prendre du temps, depasser la fenetre et donner des donnees incompletes |
||
# can take time and exceed the window and give data's incompletes |
# can take time and exceed the window and give data's incompletes |
||
### End Section Switch ####################################################################################################################### |
### End Section Switch ####################################################################################################################### |
||
}} |
|||
</syntaxhighlight> |
|||
<translate> |
<translate> |
||
<!--T:7--> |
<!--T:7--> |
||
After a change save the macro and run |
After a change save the macro and run |
||
Line 201: | Line 224: | ||
the '''lines 87 and 88 and SizeX SizeY''' for window dimensions |
the '''lines 87 and 88 and SizeX SizeY''' for window dimensions |
||
==Script== <!--T:45--> |
|||
<!--T:10--> |
|||
The icon '''Macro_FCInfoGlass.FCMacro''' [[File:Macro_FCInfoGlass.png|64px|FCInfoGlass]] |
The icon '''Macro_FCInfoGlass.FCMacro''' [[File:Macro_FCInfoGlass.png|64px|FCInfoGlass]] |
||
<!--T:34--> |
<!--T:34--> |
||
Copy the script on Gits [https://gist.github.com/mario52a/553b1fc7a8ca5bfa44c6 Macro_FCInfoGlass] |
Copy the script on Gits [https://gist.github.com/mario52a/553b1fc7a8ca5bfa44c6 '''Macro_FCInfoGlass.FCMacro'''] |
||
<!--T:35--> |
<!--T:35--> |
||
and copy the Macro_FCInfoGlass.FCMacro and the icon in your macro directory. |
|||
or download the [https://gist.github.com/mario52a/553b1fc7a8ca5bfa44c6/archive/a67ffabd28dddcb8059b16a54be3f9e80bcba1f3.zip zip] unzip the file and copy the Macro_FCInfoGlass.FCMacro in your macro directory. |
|||
==Links== <!--T:46--> |
|||
<!--T:11--> |
|||
The discussion on the forum [http://forum.freecadweb.org/viewtopic.php?f=8&t=6005 FCInfo Macro] |
The discussion on the forum [http://forum.freecadweb.org/viewtopic.php?f=8&t=6005 FCInfo Macro] |
||
Line 216: | Line 243: | ||
My macros on [https://gist.github.com/mario52a mario52a ] gists |
My macros on [https://gist.github.com/mario52a mario52a ] gists |
||
==Version== <!--T:12--> |
|||
<!--T:42--> |
|||
'''28/08/2016 Ver 00.05''' : add radius with subObjects and center coordinates |
|||
<!--T:13--> |
<!--T:13--> |
||
Line 229: | Line 259: | ||
</translate> |
</translate> |
||
⚫ |
Latest revision as of 21:42, 28 December 2023
Description |
---|
Gives a series of information on the form display in the 3D view. Macro version: 00.05 Last modified: 2016-08-28 Download: ToolBar Icon Author: Mario52 |
Author |
Mario52 |
Download |
ToolBar Icon |
Links |
Macros recipes How to install macros How to customize toolbars |
Macro Version |
00.05 |
Date last modified |
2016-08-28 |
FreeCAD Version(s) |
None |
Default shortcut |
None |
See also |
Arch Survey |
Description
Gives a series of informations about the selected shape and can display a directly in the 3D view
Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro
# This code is copied instead of the original macro code # to guide the user to the online download page. # Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki # or if the RAW code URL is somewhere else in the wiki. from PySide import QtGui, QtCore diag = QtGui.QMessageBox(QtGui.QMessageBox.Information, "Information", "This macro must be downloaded from this link\n" "\n" "https://gist.githubusercontent.com/mario52a/553b1fc7a8ca5bfa44c6/raw/fc57ec0869a8f68ce396acbaed5e87f396426186/Macro_FCInfoGlass.FCMacro" + "\n" "\n" "Quit this window to access the download page") diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) diag.setWindowModality(QtCore.Qt.ApplicationModal) diag.exec_() import webbrowser webbrowser.open("https://gist.githubusercontent.com/mario52a/553b1fc7a8ca5bfa44c6/raw/fc57ec0869a8f68ce396acbaed5e87f396426186/Macro_FCInfoGlass.FCMacro")
FCInfoGlass
Utilisation
Select an object or launch the application and select an object, and a series of informations appear on the 3D View.
Modify this line to move the data display in the screen (lines 84, 85)
global posiX ; posiX = 900 # position window coordinate X "defaut = 900"
global posiY ; posiY = 190 # position window coordinate Y "defaut = 190"
- 900, 190 = position X, Y upper left corner
Modify this line for change color (line 92)
#######################################################################
# Section color #
global colorize ; colorize ="black" # colorize the text choice "defaut = "black"
# "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan"
Examples:
Availlable : "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan"
-
colorize ="black"
-
colorize ="white"
-
colorize ="red"
-
colorize ="yellow"
This section hare switch give value 1 for displayed the info or 0 for not displayed the info
Example:
is displayed ( = 1 )
global LabelObject ;LabelObject = 1 # Label #3 Label Object
is not displayed ( = 0 )
global LabelObject ;LabelObject = 0 # Label #3 Label Object
The section lines 79 to 171
#######################################################################
global visualiserWindow ; visualiserWindow = 0 # si visualiserWindow = 1 la fenetre est visible (pour test) "defaut = 0"
# if visualiserWindow = 1 the windows is visible (for test) "default = 0"
###Section Configuration ##############################################
# Placement window hidden #
global posiX ; posiX = 900 # position window coordinate X "defaut = 900"
global posiY ; posiY = 190 # position window coordinate Y "defaut = 190"
#######################################################################
global SizeX ; SizeX = 600 # size window length (do not modify) "defaut = 600"
global SizeY ; SizeY = 600 # size window heigth (do not modify) "defaut = 600"
#######################################################################
# Section color #
global colorize ; colorize ="black" # colorize the text choice "defaut = "black"
# "black" "white" "red" "green" "blue" "yellow" "magenta" "cyan"
#######################################################################
# Section inter #
global mode ; mode = 1 # mode 1=degrees mode 0=radians "defaut = 1"
global arondi ; arondi = 4 # many numbers after the decimal point "defaut = 4"
global chaineRemplacement ; chaineRemplacement = "_" # replacement string (1 character) "defaut = "_"
#######################################################################
# section switch
# if switch = 1 then actif (True Displayed) else inactif (False not Displayed)
global PrintReportView ;PrintReportView = 1 # Affichage dans la vue rapport #0 Displayed ReportView
##
global DocumentName ;DocumentName = 1 # Nom du document #1 Document Name
global InternalName ;InternalName = 1 # Nom interne de l'objet #2 Internal Name
global LabelObject ;LabelObject = 1 # Label #3 Label Object
global ElementName ;ElementName = 1 # Nom de l'element #4 Element Name
global ObjectType ;ObjectType = 1 # Type d'objet #5 Object Type
global LineSeparateTitle ;LineSeparateTitle = 1 # ligne de separation des titres ____________ #6 Line Separate of Title
## Object subObject
global ObjectLength ;ObjectLength = 1 # longueur Objet ou perimetre si c est une face #7 Object Length or perimetre if are a face
global ObjectCurveRadius ;ObjectCurveRadius = 1 # rayon du subObject si arc ou cerle #8 radius subObject if arc or cirle
global ObjectCurveCenter ;ObjectCurveCenter = 1 # coordonnees centrale subObject si arc ou cerle #9 coordinates center subObject if arc or cirle
## Draft
global LineDimension ;LineDimension = 1 # Dimensions Line #10 Line Dimension
global DWireDimension ;DWireDimension = 1 # Dimensions DWire #11 DWire Dimension
global CircleDimension ;CircleDimension = 1 # Dimensions Circle #12 Circle Dimension
global CirclePartDimension ;CirclePartDimension = 1 # Dimensions Circle Part #13 Circle Part Dimension
global ArcDimension ;ArcDimension = 1 # Dimensions Arc #14 Arc Dimension
global EllipseDimension ;EllipseDimension = 1 # Dimensions Ellipse #15 Ellipse Dimension
global EllipsePartDimension ;EllipsePartDimension = 1 # Dimensions Ellipse Part #16 Ellipse Part Dimension
global PolygonDimension ;PolygonDimension = 1 # Dimensions Polygon #17 Polygon Dimension
global RectangleDimension ;RectangleDimension = 1 # Dimensions Rectangle #18 Rectangle Dimension
global BSplineDimension ;BSplineDimension = 1 # Dimensions BSpline #19 BSpline Dimension
global PointDimension ;PointDimension = 1 # Dimensions Point #20 Point Dimension
global BezCurveDimension ;BezCurveDimension = 1 # Dimensions BezCurve #21 BezCurve Dimension
## Solid
global CylinderDimension ;CylinderDimension = 1 # Dimensions du Cylindre Rayon Hauteur Angle #22 Cylinder Dimension
global BoxDimension ;BoxDimension = 1 # Dimensions du Box Length Width Height #23 Box Dimension
global SphereDimension ;SphereDimension = 1 # Dimensions de la Sphere #24 Sphere Dimension
global EllipsoidDimension ;EllipsoidDimension = 1 # Dimensions Ellipsoid #25 Ellipsoid Dimension
global ConeDimension ;ConeDimension = 1 # Dimensions du Cone #26 Cone Dimension
global TorusDimension ;TorusDimension = 1 # Dimensions du Tore #27 Torus Dimension
## Part
global PlanePartDimension ;PlanePartDimension = 1 # Dimensions Plan Part #28 Plane Part Dimension
global PrismPartDimension ;PrismPartDimension = 1 # Dimensions Prisme Part #29 Prism Part Dimension
global WedgePartDimension ;WedgePartDimension = 1 # Dimensions Wedge Part #30 Wedge Part Dimension
global HelixPartDimension ;HelixPartDimension = 1 # Dimensions Helix Part #31 Helix Part Dimension
global SpiralPartDimension ;SpiralPartDimension = 1 # Dimensions Spirale Part #32 Spiral Part Dimension
global VertexPartDimensio ;VertexPartDimension = 1 # Dimensions Vertex Part #33 Vertex Part Dimension
global LinePartDimension ;LinePartDimension = 1 # Dimensions Line Part #34 Line Part Dimension
global RegularPolygonPartDimension;RegularPolygonPartDimension = 1 # Dimensions RegularPolygon Part #35 Regular Polygon Part Dimension
## Face
global FaceSurface ;FaceSurface = 1 # Surface de la face #36 Face Surface
global NormalAt ;NormalAt = 1 # Donne la normale (inclinaison) #37 normalAt(0,0) Face and edges normalAt(0)
global FaceCenter ;FaceCenter = 1 # Center Face (mass) #38 Face Center
global BoundBoxFaceVol ;BoundBoxFaceVol = 1 # BoundBoxFace Volume #39 BoundBox Face Volume
global BoundBoxFaceCent ;BoundBoxFaceCent = 1 # BoundBoxFaceCenter #40 BoundBox Face Center
global BoundBoxFaceCoor ;BoundBoxFaceCoor = 1 # BoundBoxFace coordinates #41 BoundBox Face Coordinates
## Volume
global BounBoxVolumeVol ;BounBoxVolumeVol = 1 # rectangle du BoundBox #42 BounBox Volume Volume
global BounBoxVolumeCent ;BounBoxVolumeCent = 1 # centre de la forme #43 BounBox Volume Center
global BounBoxVolumeCoor ;BounBoxVolumeCoor = 1 # boundinbox (dimensions hors tout) #44 BounBox Volume Coordinates
global VolumeObject ;VolumeObject = 1 # volume #45 Volume Object
global CenterMass ;CenterMass = 1 # centre de la masse #46 Center Mass object
global PlacementForme ;PlacementForme = 1 # placement de la forme #47 Placement Forme
global LineInclination ;LineInclination = 1 # search inclination XY YZ ZX uniquement lignes #48 Line Inclination
global VertexesObject ;VertexesObject = 1 # Vertexes de l'objet selectionne #49 Vertexes Object
global VertexesForme ;VertexesForme = 0 # Vertexes complet de la forme #50 Vertexes Forme
# peut prendre du temps, depasser la fenetre et donner des donnees incompletes
# can take time and exceed the window and give data's incompletes
### End Section Switch #######################################################################################################################
After a change save the macro and run
It is not possible at the moment to leave the function from the macro or scrolling
One mouse click on the object display the information of the object, two mouse click select the object complete and displayed alls informations
PS: It is also possible that in the Linux environment it is not possible to click or have access to the object within the window displaying the information
There are no problems in the Windows environment you can click inside the window and access to the object except the displayed characters
this window to view and modify the dimensions, change:
visualiserWindow line 81 = 1
the lines 87 and 88 and SizeX SizeY for window dimensions
Script
The icon Macro_FCInfoGlass.FCMacro
Copy the script on Gits Macro_FCInfoGlass.FCMacro
and copy the Macro_FCInfoGlass.FCMacro and the icon in your macro directory.
Links
The discussion on the forum FCInfo Macro
My macros on mario52a gists
Version
28/08/2016 Ver 00.05 : add radius with subObjects and center coordinates
25/11/2015 Ver 0.04 : add radius with subObjects and normalAT(0,0)
31/08/2015 Ver 0.03 : add many informations
04/08/2015 Ver 0.02 : add switch and presentation