Geometric Line
Base Class: Geometric
Derived Classes: None
Description
Setup beam geometric attribute
Example
set attr = database.createGeometricLine("Beam Geometric")
call attr.setValue("elementType", "Thick Beam")
call attr.setBeam(10.0, 200E6, 300E6, 0, 500E6, 10.0, 10.0, 0.0, 0.0)
Available Functions:
| addFibre(fibreName, localCoordz, localCoordy, [section], [isUserDefined]) |
| addSectionQuad(lowerLeftZ, lowerLeftY, upperLeftZ, upperLeftY, upperRightZ, upperRightY, lowerRightZ, lowerRightY, [NewtonCotes12], [NewtonCotes14], [section], [quadType]) |
| getBoundsAtNormalisedPosition(nrmCoordOnLine, lineID, yMax, yMin, zMin, zMax, ey, ez) |
| getDefinitionPath() |
| getFibreNames() |
| getFibrePosition(fibreName, localCoordz, localCoordy, [section]) |
| getNumberOfSections() |
| getSectionPerimeter(normalisedCoord, exteriorPerimeter, interiorPerimeter) |
| getSectionQuads(section, pQuadCoords) |
| removeAllSectionQuads([section]) |
| removeFibres([section]) |
| setAlignmentSection(section) |
| setAxiSymmetric(t) |
| setBeam(A, I'yy, I'zz, I'yz, J', Asz, Asy, [ey], [ez], [section]) |
| setCrossSection() |
| setDefinitionPath(pPath) |
| setDistanceType(distanceType) |
| setElementType(uiName) |
| setEqualSpacing(bEqualSpacing) |
| setHorizontalAlignment(hAlign) |
| setInterpolation(shapeInterpolation, distance, section, [pFunctionValue]) |
| setLibNames(section, libraryName, libraryType, sectionName) |
| setMultipleVarying(bMultipleVarying) |
| setNumberOfSections(nSections) |
| setPlastic(Ap, ZPyy, ZPzz, ZPy, ZPz, Sp, [section]) |
| setRotateFlag(section, rotatedFlag) |
| setSectionName(name, section) |
| setSpecifyInterp(bSpecifyInterp) |
| setStandardSection(shapeName, dimensionNames, dimensions, [section]) |
| setSymmetry(bSymmetry) |
| setVerticalAlignment(vAlign) |
Back to Overview