Jump to content

Component: Bezel (Misc): Difference between revisions

From Flowcode Help
No edit summary
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder""
 
(10 intermediate revisions by 2 users not shown)
Line 22: Line 22:


==Detailed description==
==Detailed description==




Line 42: Line 44:


==Examples==
==Examples==




Line 65: Line 69:
{{Fcfile|BeamBreakDemo.fcfx|Beam Break Demo}}
{{Fcfile|BeamBreakDemo.fcfx|Beam Break Demo}}


==Macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLidPosition'''
|-
| colspan="2" | Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitOutsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits around a given target object.  The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitInsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits a given target object.  The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetFillPosition'''
|-
| colspan="2" | Returns the dimensions and position of a plane area that will fill the frame at its base.  The returned position handle could be use, for example, to fit a text box or image within the frame. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetColor'''
|-
| colspan="2" | A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Red
|-
| colspan="2" | Amount of red in the color.  (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Green
|-
| colspan="2" | Amount of green in the color. (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Blue
|-
| colspan="2" | Amount of blue in the color. (0...255) 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
==Property reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Appearance
|-
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Thickness
|-
| colspan="2" | Sets the thickness of the bezel - radius and depth will change proportionally. 
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Margin
|-
| colspan="2" | This property is used when fitting the bezel to another object using the 'Quick Resize' properties or 'Fit' macros. It sets the distance between the bezel and the fitted object.  
|-
| width="10%" align="center" | [[File:Fc9-type-2-icon.png]]
| width="90%" | Color
|-
| colspan="2" | Color of the bezel. 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Quick Resize
|-
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Outside
|-
| colspan="2" | Select an object from this drop down to fit the bezel around the outside of the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Inside
|-
| colspan="2" | Select an object from this drop down to fit the bezel withinf the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|}==Macro reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLidPosition'''
|-
| colspan="2" | Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitOutsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits around a given target object.  The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitInsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits a given target object.  The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetFillPosition'''
|-
| colspan="2" | Returns the dimensions and position of a plane area that will fill the frame at its base.  The returned position handle could be use, for example, to fit a text box or image within the frame. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetColor'''
|-
| colspan="2" | A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Red
|-
| colspan="2" | Amount of red in the color.  (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Green
|-
| colspan="2" | Amount of green in the color. (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Blue
|-
| colspan="2" | Amount of blue in the color. (0...255) 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
==Property reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Appearance
|-
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Thickness
|-
| colspan="2" | Sets the thickness of the bezel - radius and depth will change proportionally. 
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Margin
|-
| colspan="2" | This property is used when fitting the bezel to another object using the 'Quick Resize' properties or 'Fit' macros. It sets the distance between the bezel and the fitted object.  
|-
| width="10%" align="center" | [[File:Fc9-type-2-icon.png]]
| width="90%" | Color
|-
| colspan="2" | Color of the bezel. 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Quick Resize
|-
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Outside
|-
| colspan="2" | Select an object from this drop down to fit the bezel around the outside of the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Inside
|-
| colspan="2" | Select an object from this drop down to fit the bezel withinf the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|}==Macro reference==
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLidPosition'''
|-
| colspan="2" | Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}


==Macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
===FitInsideBase===
|-
{| class="mtx-class-macrotable wikitable"
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitOutsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits around a given target object.  The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
|-
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" class="mtx-class-macrohead" | '''FitInsideBase'''
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitInsideBase'''
|-
|-
| colspan="2" | Resize and move the bezel so that it fits a given target object.  The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
| colspan="2" | Resize and move the bezel so that it fits a given target object.  The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
Line 384: Line 100:




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
===FitOutsideBase===
|-
{| class="mtx-class-macrotable wikitable"
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetFillPosition'''
|-
| colspan="2" | Returns the dimensions and position of a plane area that will fill the frame at its base.  The returned position handle could be use, for example, to fit a text box or image within the frame. 
|-
|-
|-
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" class="mtx-class-macrohead" | '''FitOutsideBase'''
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetColor'''
|-
| colspan="2" | A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Red
|-
| colspan="2" | Amount of red in the color.  (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Green
|-
| colspan="2" | Amount of green in the color. (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Blue
|-
| colspan="2" | Amount of blue in the color. (0...255) 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
 
 
==Property reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Appearance
|-
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Thickness
|-
| colspan="2" | Sets the thickness of the bezel - radius and depth will change proportionally. 
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Margin
|-
| colspan="2" | This property is used when fitting the bezel to another object using the 'Quick Resize' properties or 'Fit' macros. It sets the distance between the bezel and the fitted object.  
|-
| width="10%" align="center" | [[File:Fc9-type-2-icon.png]]
| width="90%" | Color
|-
| colspan="2" | Color of the bezel. 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Quick Resize
|-
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Outside
|-
| colspan="2" | Select an object from this drop down to fit the bezel around the outside of the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Inside
|-
| colspan="2" | Select an object from this drop down to fit the bezel withinf the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|}==Macro reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLidPosition'''
|-
| colspan="2" | Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitOutsideBase'''
|-
|-
| colspan="2" | Resize and move the bezel so that it fits around a given target object.  The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
| colspan="2" | Resize and move the bezel so that it fits around a given target object.  The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
Line 500: Line 119:




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
===GetFillPosition===
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitInsideBase'''
| width="90%" class="mtx-class-macrohead" | '''GetFillPosition'''
|-
| colspan="2" | Resize and move the bezel so that it fits a given target object.  The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetFillPosition'''
|-
|-
| colspan="2" | Returns the dimensions and position of a plane area that will fill the frame at its base.  The returned position handle could be use, for example, to fit a text box or image within the frame. 
| colspan="2" | Returns the dimensions and position of a plane area that will fill the frame at its base.  The returned position handle could be use, for example, to fit a text box or image within the frame. 
Line 531: Line 133:




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
===GetLidPosition===
|-
{| class="mtx-class-macrotable wikitable"
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetColor'''
|-
| colspan="2" | A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Red
|-
| colspan="2" | Amount of red in the color.  (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Green
|-
| colspan="2" | Amount of green in the color. (0...255) 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Blue
|-
| colspan="2" | Amount of blue in the color. (0...255) 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
 
 
==Property reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Appearance
|-
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Thickness
|-
| colspan="2" | Sets the thickness of the bezel - radius and depth will change proportionally. 
|-
| width="10%" align="center" | [[File:Fc9-type-15-icon.png]]
| width="90%" | Margin
|-
| colspan="2" | This property is used when fitting the bezel to another object using the 'Quick Resize' properties or 'Fit' macros. It sets the distance between the bezel and the fitted object.  
|-
| width="10%" align="center" | [[File:Fc9-type-2-icon.png]]
| width="90%" | Color
|-
| colspan="2" | Color of the bezel. 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Quick Resize
|-
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Outside
|-
| colspan="2" | Select an object from this drop down to fit the bezel around the outside of the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|-
| width="10%" align="center" | [[File:Fc9-type-17-icon.png]]
| width="90%" | Fit Inside
|-
| colspan="2" | Select an object from this drop down to fit the bezel withinf the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
|}==Macro reference==
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetLidPosition'''
| width="90%" class="mtx-class-macrohead" | '''GetLidPosition'''
|-
|-
| colspan="2" | Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
| colspan="2" | Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
Line 616: Line 147:




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
===SetColor===
|-
{| class="mtx-class-macrotable wikitable"
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitOutsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits around a given target object.  The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''FitInsideBase'''
|-
| colspan="2" | Resize and move the bezel so that it fits a given target object.  The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
|-
|-
| width="10%" align="center" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" | Target
|-
| colspan="2" | The object to fit the bezel around 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetFillPosition'''
|-
| colspan="2" | Returns the dimensions and position of a plane area that will fill the frame at its base.  The returned position handle could be use, for example, to fit a text box or image within the frame. 
|-
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-h32-icon.png]] - HANDLE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
 
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetColor'''
| width="90%" class="mtx-class-macrohead" | '''SetColor'''
|-
|-
| colspan="2" | A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
| colspan="2" | A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
Line 691: Line 174:
| width="90%" style="border-top: 2px solid #000;" | ''Return''
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
|}




==Property reference==
==Property reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
| width="90%" class="mtx-class-macrohead" | '''Properties'''  
|-
|-
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Appearance
| width="90%" class="mtx-class-propfolder" | Appearance
|-
|-
|-
|-
Line 722: Line 203:
| colspan="2" | Color of the bezel. 
| colspan="2" | Color of the bezel. 
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Quick Resize
| width="90%" class="mtx-class-propfolder" | Quick Resize
|-
|-
|-
|-

Latest revision as of 14:37, 13 July 2026

Author Matrix Ltd
Version 1.2
Category Misc


Bezel component

A purely cosmetic component for creating smoothly radiused bezel or frame to fit around other components, or to define the edges of panel sections.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_Bezel_GDI.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_Bezel_GDI.fcfx

Detailed description

No detailed description exists yet for this component

Examples

Simple example showing the collision detector component at work, when a collision is detected the direction of the motor is reversed. Detector Simple example showing the beam break detector component at work, when a collision is detected the direction of the bouncing ball is reversed. Beam Break Demo






Macro reference

FitInsideBase

FitInsideBase
Resize and move the bezel so that it fits a given target object. The bezel is fitted within the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
- HANDLE Target
The object to fit the bezel around 
- VOID Return


FitOutsideBase

FitOutsideBase
Resize and move the bezel so that it fits around a given target object. The bezel is fitted around the 'base' of the target - i.e. the face of the object's bounding box with the lowest Z-value. 
- HANDLE Target
The object to fit the bezel around 
- VOID Return


GetFillPosition

GetFillPosition
Returns the dimensions and position of a plane area that will fill the frame at its base. The returned position handle could be use, for example, to fit a text box or image within the frame. 
- HANDLE Return


GetLidPosition

GetLidPosition
Get the position for a plane that will fill the top of the bezel at the highest point of the curve. 
- HANDLE Return


SetColor

SetColor
A quick way changing the border color without re-calculating the geometry. NB) Does not change the start-up color set using the Properties pane. 
- BYTE Red
Amount of red in the color. (0...255) 
- BYTE Green
Amount of green in the color. (0...255) 
- BYTE Blue
Amount of blue in the color. (0...255) 
- VOID Return


Property reference

Properties
Appearance
Thickness
Sets the thickness of the bezel - radius and depth will change proportionally. 
Margin
This property is used when fitting the bezel to another object using the 'Quick Resize' properties or 'Fit' macros. It sets the distance between the bezel and the fitted object.  
Color
Color of the bezel. 
Quick Resize
Fit Outside
Select an object from this drop down to fit the bezel around the outside of the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object. 
Fit Inside
Select an object from this drop down to fit the bezel withinf the object's base. Note that this is a 'momentary operation', the bezel will not follow subsequent changes to the target object.