Pointwise Plugin SDK
|
This is the programmer reference documentation for the Fidelity Pointwise Plugin SDK v0100r17.
To simplify plugin development, an SDK has been created that wraps the low-level API details behind a convienent set of data structures and C function calls. Or, if you prefer, you can implement your plugin using the C++ variant of the SDK.
This document uses various shorthand notations as listed below.
In addition to this Fidelity Pointwise Plugin SDK reference, there are other materials available that will help you understand plugin development.
You must first download the Fidelity Pointwise Plugin SDK from the Fidelity Pointwise website. To install, unzip/extract the contents of the downloaded archive to your development location. The archive will create a root folder named PluginSDK. The Introduction to Pointwise Plugin Development webcast contains details on downloading and setting up the Fidelity Pointwise Plugin SDK.
Follow the "quick list" below to build a Plugin using the SDK.
TIP: If you intend to build on linux_x86_64 or macosx machines, the execute permissions on SDK scripts will only be preserved if you extract from a tar.gz archive on unix or macosx.
TIP: A complete copy of this on-line documentation is bundled with the SDK download. To access the SDK documentation locally, open .../PluginSDK/docs/index.html
in a web browser.
Download the Fidelity Pointwise Plugin SDK from Fidelity-Pointwise SDK hosting page. Be careful to choose the SDK version that is compatible with your Fidelity Pointwise installation. See SDK Release Notes for change details.
struct PWGM_POLYELEMDATA
PwElemDataCastToPoly()
PwModNdxBlkCondition()
PwModNdxDomCondition()
PwModNdxElemDataMod()
PwModNdxElemDataModEnum()
PwModNdxVertDataMod()
PwModStreamFacesAnyOrder()
PwModStreamBoundaryFacesOnly()
CaeUnsGridModel::patchElementCount()
Added CaeUnsElementData::ElementType::Polyhedron
Added CaeUnsElementData::ElementType::Polygon
Added CaeUnsElementData::walkPolyhedronFaces()
Changes in 1.0 R16
- Fixed memory leak in
pwpCwdPush()
.
- Reworked directory buffer allocation to use std::unique_ptr<> for lifetime management.
- Added function
pwpSetCurDir()
.
Changes in 1.0 R15
- Reworked CAE Plugin progress reporting API to eliminate extra step.
- Added function
caeuPublishHighOrderValueDefinitions()
to publish attributes needed for HO export and eliminates duplicate, cut-paste code in plugins.
- Added function
caeuPublishMeshLinkValueDefinitions()
and updated plugins and SDK accordingly.
- Removed unused/undefined function
PWP_BOOL caeuCombineAnisotropic()
.
- Fixed invalid HO range from 1-5 to 1-4.
- Added non-const version of
PwpFile & runtimeFile()
.
- Fixed doxygen issues in PwpFile.h.