EM FHSegment/pl

Description
The FHSegment tool inserts a FastHenry segment object.



Usage
The FHSegment object can be based on the position of a Draft Line object, or on two existing  FHNodes that will be the FHSegment end points, or you can select the 3D location of the two end points, where two additional FHNodes will be created.


 * 1) Press the  button, or press  then  keys.
 * 2) Click a first point on the 3D view, or type coordinates and press the  button.
 * 3) Click a second point on the 3D view, or type coordinates and press the  button.

Alternatively, you can also:


 * 1) Select two FHNode objects
 * 2) Press the  button, or press  then  keys.

Or:


 * 1) Select one or multiple Draft Line object(s)
 * 2) Press the  button, or press  then  keys. As many FHSegment objects will be created as the Draft Line objects.

Remarks:

 * If you create a FHSegment object based on a Draft Line object, you can NOT freely move the FHSegment or the end point FHNodes. The FHSegment will always be constrained to the base object. To change the position of the FHSegment, or of its end point, apply the change to the underlying Draft Line object (the base object is hidden by default, you can show it again by selecting the object in the tree and pressing.


 * If the FHSegment object has no base object, its position is controlled by the starting and ending FHNodes. You cannot change a FHSegment position by changing its Placement.

Options

 * To enter coordinates manually, simply enter the numbers, then press between each X, Y and Z component. You can press the  button when you have the desired values to insert the point.
 * Press or the  button to abort the current command.

Properties

 * : The base object this component is built upon (a Draft Line)
 * : the starting FHNode
 * : the ending FHNode
 * : the FHSegment width ('w' segment parameter in FastHenry)
 * : the FHSegment height ('h' segment parameter in FastHenry)
 * : the FHSegment conductivity ('sigma' segment parameter in FastHenry)
 * : the FHSegment cross-section direction along the width ('wx', 'wy', 'wz' segment parameter in FastHenry)
 * : the Number of filaments in the height direction ('nhinc' segment parameter in FastHenry)
 * : the Number of filaments in the width direction ('nwinc' segment parameter in FastHenry)
 * : the ratio of adjacent filaments in the height direction ('rh' segment parameter in FastHenry)
 * : the ratio of adjacent filaments in the width direction ('rw' segment parameter in FastHenry)

Scripting
FreeCAD Scripting Basics.

The FHSegment object can be used in macros and from the Python console by using the following function:


 * Creates a object.
 * is the Draft Line object that can be used as base for the FHSegment. If and  are specified, they have priority over the, and  is ignored.
 * is the segment starting node FHNode object.
 * is the segment ending node FHNode object.
 * is the segment width. Defaults to.
 * is the segment height. Defaults to.
 * is the name of the object

Example: