| Library | File | Frames | Expand |
| Files | |
|---|---|
| file | pfcArgument.h |
| This package contains argument-related interfaces used for passing to other Creo Parametric Auxiliary Applications. | |
| file | pfcAssembly.h |
| This library enables you to query and manipulate assemblies. For example, you can explode (or unexplode) an assembly, or determine whether an assembly uses dynamic positioning. | |
| file | pfcAsyncConnection.h |
| This module contains interfaces related to the external control of Creo Parametric from independent processes. | |
| file | pfcBase.h |
| Contains basic interfaces required by methods in several libraries, such as points, vectors, colors, and so on. | |
| file | pfcCommand.h |
| Contains interfaces related to Creo Parametric commands. | |
| file | pfcComponentFeat.h |
| Contains interfaces related to assembly component features. | |
| file | pfcCoordSysFeat.h |
| This is a class for a Coordinate System feature. | |
| file | pfcCurveFeat.h |
| file | pfcDatumAxisFeat.h |
| This is a class for a Datum Axis feature. | |
| file | pfcDatumPlaneFeat.h |
| This is a class for a Datum Plane feature. | |
| file | pfcDatumPointFeat.h |
| This is a class for a Datum Point feature. | |
| file | pfcDetail.h |
| This module contains detail and detail item related interfaces. | |
| file | pfcDiagram.h |
| Describes Diagram models. | |
| file | pfcDimension.h |
| Contains interfaces related to solid model dimensions. | |
| file | pfcDimension2D.h |
| This module contains drawing dimension related interfaces. | |
| file | pfcDisplay.h |
| Contains interfaces representing Display. | |
| file | pfcDrawing.h |
| Contains Drawing interfaces. | |
| file | pfcDrawingFormat.h |
| Contains interfaces representing Drawing Format models. | |
| file | pfcExceptions.h |
| Contains Creo Parametric-related exceptions. | |
| file | pfcExport.h |
| Contains Data Export related interfaces. | |
| file | pfcExternal.h |
| Contains the functionality for the external data | |
| file | pfcFamily.h |
| Contains interfaces related to family tables. | |
| file | pfcFeature.h |
| Contains interfaces related to solid features. | |
| file | pfcGeometry.h |
| Contains interfaces related to solid geometry. | |
| file | pfcGlobal.h |
| This module provides access to Creo Parametric through synchronous applications. | |
| file | pfcImport.h |
| Contains methods and interfaces used for importing geometry. | |
| file | pfcInterference.h |
| Contains interfaces related to interface functionality. | |
| file | pfcJLink.h |
| Contains interfaces to interact with other J-Link based applications. | |
| file | pfcLayer.h |
| Contains interfaces related to layers. | |
| file | pfcLayout.h |
| Describes Notebook models. | |
| file | pfcMarkup.h |
| Describes Marlup Models. | |
| file | pfcMFG.h |
| Contains interfaces related to manufacturing model. | |
| file | pfcModel.h |
| Contains interfaces related to models and model operations. | |
| file | pfcModel2D.h |
| This module contains interfaces related to two dimensional Creo Parametric models. | |
| file | pfcModelCheck.h |
| Contains interfaces related to ModelCheck. | |
| file | pfcModelItem.h |
| Contains interfaces related to model items and parameters. | |
| file | pfcNote.h |
| Describes Note objects. | |
| file | pfcObject.h |
| Contains interaces to represent parent-child relationships for Creo Parametric objects. | |
| file | pfcPart.h |
| Contains interfaces related to parts and materials. | |
| file | pfcProToolkit.h |
| This package contains interfaces related to Creo Parametric TOOLKIT and Creo Parametric TOOLKIT applications. | |
| file | pfcRelations.h |
| Contains interfaces related to relations. | |
| file | pfcReport.h |
| Describes Report Models. | |
| file | pfcRoundFeat.h |
| Contains interfaces related to Round Feature. | |
| file | pfcSection.h |
| Describes 2D Section Models. | |
| file | pfcSelect.h |
| Contains interfaces related to interactive and on-interactive selections. | |
| file | pfcServer.h |
| Contains interfaces related to serverlocation and server. | |
| file | pfcSession.h |
| Contains interfaces related to the overall Creo Parametric session. | |
| file | pfcSheet.h |
| This module contains interfaces related to drawing sheets. | |
| file | pfcShrinkwrap.h |
| Contains interfaces for shrinkwrap export. | |
| file | pfcSimpRep.h |
| Contains interfaces related to simplified representations. | |
| file | pfcSolid.h |
| Contains interfaces related to solid models and solid operations. | |
| file | pfcTable.h |
| This module contains interfaces related to tables. | |
| file | pfcUDFCreate.h |
| Contains interfaces to place a UDF. | |
| file | pfcUDFGroup.h |
| Contains interfaces to create a UDF. | |
| file | pfcUI.h |
| Contains interfaces related to Creo Parametric UI. | |
| file | pfcUnits.h |
| Contains interfaces related to units and unit systems. | |
| file | pfcView.h |
| Contains interfaces related to views in solid models. | |
| file | pfcView2D.h |
| This module contains interfaces related to drawing views. | |
| file | pfcWindow.h |
| Contains interfaces related to windows and window operations. | |
| file | pfcXSection.h |
| Contains interfaces representing cross-sections. | |
| file | uifcBrowserWindow.h |
| file | uifcButtonBase.h |
| file | uifcCascadeButton.h |
| A CascadeButton is a component which displays a MenuPane when it is activated.
A CascadeButton may contain both an image and a label which may be displayed in a number of ways relative to each other. |
|
| file | uifcCheckButton.h |
| A CheckButton is a control component which has 2 states which can be
toggled by the user clicking on the face of the button or by pressing
the SPACE key if the button has the keyboard input focus.
A CheckButton may contain both an image and a label which may be displayed in a number of ways relative to each other. |
|
| file | uifcComponent.h |
| file | uifcCore.h |
| This module contains the basic types used globally across uifc. | |
| file | uifcDesktop.h |
| The Desktop is a special class which represents the desktop of the machine
upon which the application is being displayed.
The Desktop supports a simple drawing API to allow lines and shapes to be drawn XORed with the system desktop. The Desktop has no associated resource file. |
|
| file | uifcDialog.h |
| The Dialog is a top-level device container which allows children to be created and destroyed and positioned within a hierarchical grid system. | |
| file | uifcDrawingArea.h |
| A DrawingArea is a component which allows points, lines, shapes, images
and text (including symbols) to be drawn in a variety of colors.
The DrawingArea also supports a rich set of actions which are generated when the component receives user-input from optionally the keyboard and mouse. A DrawingArea also acts as a container, allowing children to be created and destroyed, to be shown and hidden and to be positioned and sized anywhere within the component. |
|
| file | uifcExternal_Containers.h |
| file | uifcGlobals.h |
| file | uifcGridContainer.h |
| file | uifcHTMLWindow.h |
| file | uifcInputPanel.h |
| An InputPanel is a single-line text input component which supports
multi-directional input depending upon the user's locale.
The font used to display the text can be controlled. The data type of the contents can be specified. |
|
| file | uifcLabel.h |
| A Label is a display component which contains both an image and a label
which may be displayed in a number of ways relative to each other.
In addition, a Label may contain items defined with the ItemNameArray, ItemTextArray and ItemImageArray, in which case the SelectedItemNameArray contains 1 item which controls which image and label are displayed. |
|
| file | uifcLayout.h |
| The Layout is a container which allows children to be created and destroyed and positioned within a hierarchical grid system. | |
| file | uifcList.h |
| A List contains items which are displayed in rows.
Each row has the same height. Each item consists of a name and a label. The name is an untranslated string which uniquely identifies the item within the List. The label is the translated text which is displayed. A list may contain columns and also be displayed with column headers which themselves can be dragged as sashes to change the sizes of the columns. Neither the rows nor the columns of a List resize. When the List grows in size the List simply allows more items to be shown. The position and visibility of the scrollbars can be controlled. |
|
| file | uifcMenuBar.h |
| The MenuBar is a container which contains only MenuPanes.
A MenuBar can be placed normally as a child within a Dialog, or it can be automatically positioned at the very top of the Dialog in which it is contained. It displays one cascading button for each child MenuPane. When the user presses one of the MenuBar buttons the corresponding MenuPane is displayed beneath the MenuBar button. The items of the MenuBar are automatically created from the names of the children. The labels and images of the items are taken directly from the TitleText and TitleImage of each of the children. The ALT key acts as an accelerator for the MenuBar, and when pressed and released the keyboard input focus will be moved onto the MenuBar. |
|
| file | uifcMenuPane.h |
| The MenuPane is a container which allows children to be created and
destroyed and positioned vertically in a single column.
The MenuPane controls the highlighting and user-interaction within the component, rather than each component having individual control. A MenuPane can be parented to a MenuBar, in which case the MenuPane will be displayed when the appropriate MenuBar item is selected. Also, a MenuPane may also be the child of a CascadeButton, in which case it is displayed when the CascadeButton is activated. In addition, a MenuPane may be used as a popup menu from within any component, in which case it is displayed when the user presses the right mouse button within the component. |
|
| file | uifcNakedWindow.h |
| The NakedWindow is a component which allows the application programmer
to embed system-specific windows in a UI application.
A NakedWindow also acts as a container, allowing children to be created and destroyed, to be shown and hidden and to be positioned and sized anywhere within the component. The NakedWindow provides the option for one of its child components to be 'always on top' of its siblings in the Z-order. |
|
| file | uifcOptionMenu.h |
| An OptionMenu is a combination of a List component and an InputPanel component, exhibiting some of the behaviour of both classes. | |
| file | uifcPGLWindow.h |
| file | uifcPHolder.h |
| file | uifcProgressBar.h |
| A ProgressBar is a display component which allows the programmer to display a value within a specified range. | |
| file | uifcPushButton.h |
| A PushButton is a control component which can be activated by the user
clicking on the face of the button or by pressing the SPACE key if the
button has the keyboard input focus.
A PushButton contains both an image and a label which may be displayed in a number of ways relative to each other. |
|
| file | uifcRadioGroup.h |
| A RadioGroup is a selection component which contain buttons defined
with the items of ItemNameArray, ItemTextArray and ItemImageArray.
The SelectedItemNameArray contains 1 item which controls which button is selected. Each button may contain both an image and a label which may be displayed in a number of ways relative to each other. |
|
| file | uifcRange_Controls.h |
| file | uifcSash.h |
| The Sash is a container which contains two children which are positioned
side-by-side horizontally or vertically.
The Sash preforms a balancing act between the two children when resizing, allowing each child to be given a size which it finds acceptable. A Sash may be decorated, in which case a raised button it drawn between the two children. A Sash may also be sensitive to user-input, in which case the area between the two children may be dragged by the user to increase and size of one child whilst decreasing the size of the other. The size of the area between the two children can be controlled. The position of the Sash between the minimum sizes of its children can be controlled. The Sash exists primarily to handle to complex resizing behaviour of the ToolBar class to allow ToolBars to resize sensibly within the Dialog in which they are contained. If one child of a Sash is invisible, then the other child is given all of the available space of the Sash, until the point at which the invisible child is shown once again. |
|
| file | uifcScrollBar.h |
| A ScrollBar is a selection component which allows the user to select a value within a specified range. | |
| file | uifcScrolledLayout.h |
| file | uifcSelection.h |
| file | uifcSeparator.h |
| A Separator is a display component which allows sections of the user-interface to be separated from each other. | |
| file | uifcSlider.h |
| A Slider is a selection component which allows the user to select a value within a specified range. | |
| file | uifcSpinBox.h |
| A SpinBox is a single-line input component which allows the user to enter a value within a specified range. | |
| file | uifcTab.h |
| The Tab is a container which allows its children to be positioned on
top of each other in the same space, allowing only one child to be visible
at any one time.
A Tab may also be decorated, in which case a decorated border is drawn around the visible child. In addition, in this case a button is displayed for each child, allowing the user to select the child they wish to be displayed. The items of the Tab are automatically created from the names of the children. The labels and images of the items are taken directly from the TitleText and TitleImage of each of the children. |
|
| file | uifcTable.h |
| A Table contains cells. Each cell is either a text label (using symbols as
well of course) OR a component, but never both. The application can switch
between displaying text or component on a per cell basis.
The size of a cell is based on the maximum of a) the size of the component, if any b) the width of the column of the cell The width of all cells in a column is the same. The height of all cells in a row is the same. The height of all rows is the same. The components in the cells could be anything except for a few container classes: Dialog MenuBar Sash The Table allows components to be created in the resource file and then either assigned to a cell or copied into multiple cells. Each time a new component is created the application code specifies the name so the Table will not run into trouble by automatically choosing a name which may not be unique. The cell location is determined by the name of the row and the name of the column, so there are 2 arrays, one for row names and one for column names. If a cell is displaying text (instead of the component) then the cell can be selected by the user. There is the option of both column and row headers. The column headers can be dragged as sashes to change the sizes of the columns. The row headers are not be draggable sashes as all rows are the same height. The rows of a Table do NOT resize. When the Table grows vertically in size the Table will simply allow more rows to be shown. The columns of a Table DO resize, based on the resizeability of the columns. The default resizeability for a column will be 0, indicating no resizing. If a Table grows horizontally only the resizeable columns will stretch, each taking a fraction of the resizing space, just like in the UI. For example, 2 resizeable columns means that each column will get 1/2 the amount of resizing space. Any number of rows and columns may be locked from scrolling at any time. Position and visibility of the scrollbars can be controlled. There is the option to have an entire row be highlighted if any cell in that row is selected. |
|
| file | uifcText.h |
| file | uifcTextArea.h |
| A TextArea is a multi-line text input component which supports
multi-directional input depending upon the user's locale.
Each text row has the same height. The text may be automatically wrapped using the available space. The font used to display the text can be controlled. The position and visibility of the scrollbars can be controlled. |
|
| file | uifcThumbWheel.h |
| file | uifcToolBar.h |
| file | uifcTree.h |
| A Tree contains nodes which are structured and displayed in a hierarchical
formation.
Each node has the same height. Each node consists of a name and a label. The name is an untranslated string which uniquely identifies the node within the Tree. The label is the translated text which is displayed. A node may be associated with a node type, in which case the node will have the image associated with the node type displayed next to its label. A Tree may contain an attribute window which contains columns of data associated with the nodes. The columns are displayed with column headers which themselves can be dragged as sashes to change the sizes of the columns. |
|
| file | wfcAnnotation.h |
| file | wfcAssembly.h |
| Interface wfcWAssembly combines methods from both wfcWSolid and pfcAssembly | |
| file | wfcBrowser.h |
| This module represents embedded browser in Creo. | |
| file | wfcClient.h |
| Represents the status of Object Toolkit calls, when applicable. | |
| file | wfcCollection.h |
| Contains interfaces for object collection, for use in Feature Element Tree functionality. | |
| file | wfcCombState.h |
| Adds CombState, CombState, and StyleState functionality | |
| file | wfcComponentFeat.h |
| Interface wfcWComponentFeat combines methods from both wfcWFeature and pfcComponentFeat | |
| file | wfcDetail.h |
| Contains extended Detail interfaces. | |
| file | wfcDimension.h |
| Contains extended Dimension interfaces. | |
| file | wfcDisplay.h |
| Adds more functionality to pfcDisplay | |
| file | wfcDrawing.h |
| Contains extended Drawing interfaces. | |
| file | wfcElementTree.h |
| Contains interfaces related to Feature Element Tree functionality. | |
| file | wfcElemIds.h |
| Contains Feature Element ids - to be used in wfcElementTree | |
| file | wfcExternalObject.h |
| External object related functionality | |
| file | wfcFamily.h |
| wfcWFamilyTableRow and wfcWFamilyMember add more functionality to pfcFamily.h. | |
| file | wfcFeature.h |
| Contains extended Feature interfaces. | |
| file | wfcFeatureInstructions.h |
| Contains interfaces to set Feature Editing instructions. | |
| file | wfcGeometry.h |
| Provides info of Geometry. | |
| file | wfcGTol.h |
| file | wfcImport.h |
| Contains Data Import related interfaces. | |
| file | wfcLayerState.h |
| Provides the information about the Layerstate. | |
| file | wfcModel.h |
| Provides the information about the Model. | |
| file | wfcModelItem.h |
| Provides the information about the ModelItem. | |
| file | wfcNote.h |
| Extends the functionality of Note items. | |
| file | wfcPart.h |
| Interface wfcWPart combines combines methods from both wfcWSolid and pfcPart | |
| file | wfcQuickPrint.h |
| Provide the quick print options. | |
| file | wfcSection.h |
| Contains interfaces related to Section functionality | |
| file | wfcSelect.h |
| Adds more functionality to pfcSelection. | |
| file | wfcSession.h |
| Similar to its predecessor J-Link, Object Toolkit top level object is a session, which provides methods to get objects representing Creo Parametric models, model items, parameters and so on. | |
| file | wfcSolid.h |
| Interface wfcWSolid combines model regeneration methods with methods from pfcSolid | |
| file | wfcSolidInstructions.h |
| Contains interfaces to be used with wfcWSolid | |
| file | wfcTable.h |
| Extends the functionality of Table items. | |
| file | wfcUDFCreate.h |
| file | wfcView2D.h |
| file | wfcXSection.h |
| Adds more functionality to pfcXSection. | |