• *surfacetorusfromthreepoints

    Creates a torus which passes through the three specified nodes, and optionally, prepares it for immediate use in the automesher. It also can identify a toroidal region for the automesher to use with the mesh without surface option.

  • *surfacetorusfull

    Creates a torus with specified radii, and optionally, prepares it for immediate use in the automesher.

  • *surfmark_trim_by_elemmark

    Trims the selected surfaces by selected elements using input lines or edges as reference.

  • *surfmark_trim_by_surfmark

    Trims surfaces along the intersection(s) with other surfaces.

  • *swapcards

    Swaps the card image of an entity.

  • *swapcontactmainsecondary

    Swaps the main and secondary entities of groups.

  • *sweep_envelope

    Sweeps a volume along a trajectory, extracting only the envelope of the swept volume as a mesh.

  • HMIN_element_writepenta13()

    Writes a thirteen-noded, second order solid pyramid element to HyperMesh.

  • HMIN_element_writepenta15()

    Writes a fifteen-noded wedge solid element to HyperMesh.

  • HMIN_element_writeplot()

    Writes a plot element to HyperMesh.

  • HMIN_element_writequad4()

    Writes a four-noded quadrilateral shell element to HyperMesh.

  • HMIN_element_writequad8()

    Writes an eight-noded quadrilateral shell element to HyperMesh.

  • HMIN_element_writerbe3()

    Writes an RBE3 element to HyperMesh.

  • HMIN_element_writerbe3header()

    Writes an RBE3 element header to HyperMesh.

  • HMIN_element_writerbe3node()

    Writes the nodes that define the RBE3 element to HyperMesh.

  • HMIN_element_writerigid()

    Writes a rigid element to HyperMesh.

  • HMIN_element_writerigidlink()

    Writes a rigid link element to HyperMesh.

  • HMIN_element_writerigidlinkheader()

    Writes a rigid link header to HyperMesh.

  • HMIN_element_writerigidlinknode()

    Writes the nodes that define the rigid link to HyperMesh.

  • HMIN_element_writerod()

    Writes a rod element to HyperMesh.

  • HMIN_element_writeslave_face()

    Creates a secondary element from an existing element in HyperMesh.

  • HMIN_element_writeslave1()

    Writes a one-noded secondary interface element to HyperMesh.

  • HMIN_element_writeslave3()

    Writes a three-noded secondary interface element to HyperMesh.

  • HMIN_element_writeslave4()

    Writes a four-noded secondary interface element to HyperMesh.

  • HMIN_element_writespring()

    Writes a spring element to HyperMesh.

  • HMIN_element_writetetra4()

    Writes a four-noded tetrahedral solid element to HyperMesh.

  • HMIN_element_writetetra10()

    Writes a ten-noded tetrahedral solid element to HyperMesh.

  • HMIN_element_writetria3()

    Writes a three-noded triangular shell element to HyperMesh.

  • HMIN_element_writetria6()

    Writes a six-noded triangular shell element to HyperMesh.

  • HMIN_element_writeweld()

    Writes a weld element to HyperMesh.

  • ellipsoids

  • equations

  • groups

  • laminates

  • lines

  • loadcols

  • loads

  • loadsteps

  • materials

  • mbjoints

  • mbplanes

  • metadata

  • miscellaneous

  • multibodies

  • nodes

  • objectives

  • opticonstraints

  • opticontrols

  • optidscreens

  • optiresponses

  • outputblocks

  • plies

  • plots

  • properties

  • sensors

  • sets

  • surfaces

  • systemcols

  • systems

  • tables

  • tags

  • titles

  • vectorcols

  • vectors

  • Deprecated hminlib Functions

    The list of deprecated hminlib functions, and the new functions to use.

  • Undocumented hminlib Functions

    The list of undocumented hminlib functions.

  • hmmodlib Functions

  • hmreslib Functions

  • HMASCII

    Details on the HMASCII format and associated commands.

  • Scripts

    This section contains details on general HyperWorks Desktop scripting concepts, along with documentation on the Tcl commands that can be used to query and modify the database and GUI.

  • Solver Templates

    Solver templates are ASCII data files containing HyperMesh Template Language Commands and HyperMesh Template Language Functions.

  • MotionView

  • Templex and Math Reference Guide

  • Script Exchange

    The Script Exchange is a database of freely accessible scripts posted by users and Altair engineers.

  • View All Altair Simulation Help

    HMIN_element_solver_writebar3_vector()

    Writes a 3-noded bar with property idpool to HyperMesh using a vector to define the bar local x axis.

    Syntax

    void HMIN_element_solver_writebar3_vector(HM_entityidtype id, char elementtype, HM_entityidtype propertyid, double vector[3], double offseta[3], double offsetb[3], int pinsa, int pinsb, HM_entityidtype nodes[], HM_entityidtype collectorid, int propsidpool);

    Type

    HyperMesh hminlib Function

    Description

    Writes a 3-noded bar with property idpool to HyperMesh using a vector to define the bar local x axis.

    Inputs

    id
    The ID of the element.
    elementtype
    The type of the element, a user-defined value.
    propertyid
    The ID of the property to which the element should point.
    vector[3]
    The node at end a or end b of the desired vector.
    offseta[3]
    The amount to offset the bar at end a of the vector.
    offsetb[3]
    The amount to offset the bar at end b of the vector.
    pinsa
    The degrees of freedom assigned to end a of the vector.
    Pinsb
    The degrees of freedom assigned to end b of the vector.
    nodes[3]
    The nodes associated with the element.
    collectorid
    The ID of the collector where the vector element should be placed.
    propsidpool
    ID pool number of the property to which the element should point.

    Errors

    None.