### Displaying Table Form with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/13.TableSet/Read Me Please.txt This function demonstrates how to display a table form using the ZW3D API. It utilizes the '~ShowForm' function to create and show the form. No specific dependencies are mentioned other than the ZW3D API itself. ```C++ int ShowForm() { // Create and show form using ZW3D API // Implementation details for displaying the form return 0; // Placeholder return } ``` -------------------------------- ### Creating a Z3 File with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/5.FileOperation/Read Me Please.txt This code snippet demonstrates how to create a new Z3 file and add a part and a sheet to it using the '~FileCreate' command. The created file will be located in the ZW3D installation folder. No external dependencies are explicitly listed. ```C++ int FileCreate(void); ``` -------------------------------- ### Copying a Z3 File with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/5.FileOperation/Read Me Please.txt This code snippet demonstrates how to copy an existing Z3 file (APISourceFile.Z3) using the '~FileCopy' command. The copied file will be created in the ZW3D installation folder. The source file, APISourceFile.Z3, must exist in the same directory. ```C++ int FileCopy(void); ``` -------------------------------- ### Initializing Table Widget with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/13.TableSet/Read Me Please.txt This function initializes a table widget using the ZW3D API. It takes an input ID and returns an output ID. The function requires the ZW3D API and likely interacts with the table widget's internal data structures. ```C++ int TableSet(int idIn, int *idOut) { // Initialize table widget using ZW3D API // Implementation details for initializing the table return 0; // Placeholder return } ``` -------------------------------- ### Exporting to PDF using ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/9.FileExport/Read Me Please.txt This code snippet shows how to export the active ZW3D file as a PDF document using the `~FileExportPdf` command. The exported PDF file is saved in the ZW3D installation directory. The function returns an integer value. ```C++ int FileExportPdf(void); ``` -------------------------------- ### Command Prompt Enabling with PromptEnable Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to enable command prompts using the `~PromptEnable` command and the `PromptEnable` function. The function takes no arguments. The return type is void, suggesting that it directly enables the command prompts without returning a value. ```ZW3D API void PromptEnable(void) ``` -------------------------------- ### Exporting to PNG using ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/9.FileExport/Read Me Please.txt This code snippet shows how to export the active ZW3D file as a PNG image using the `~FileExportImg` command. The exported PNG file is saved in the ZW3D installation directory. The function returns an integer value. ```C++ int FileExportImg(void); ``` -------------------------------- ### Message Area Opening with MsgAreaOpen Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to open the message area using the `~MsgAreaOpen` command and the `MsgAreaOpen` function. The function takes no arguments. The return type is void, suggesting that it directly opens the message area without returning a value. ```ZW3D API void MsgAreaOpen(void); ``` -------------------------------- ### Create Box and Fillet with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/4.FilletBox/Read Me Please.txt This function demonstrates how to create a box and apply a fillet to its top face using the ZW3D API. It uses the '!FilletBox' command to activate the command. The function takes an integer idData as input, which likely represents the ID of the data or object being manipulated. ```C++ int Filletbox (int idData); ``` -------------------------------- ### Creating 3D NURBS Arc with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/7.CurveCreate/Read Me Please.txt This function demonstrates how to create a 3D NURBS arc using the ZW3D API's `~NurbsArc` command. It requires the ZW3D API environment to be properly set up. The function returns an integer, presumably indicating success or failure. ```C++ int NurbsArc(void); ``` -------------------------------- ### Face Inquiry using !InqPartShpFace in ZW3D Source: https://github.com/arphonepei/zw3dapisamples/blob/master/2.TopoInquiry/Read Me Please.txt This snippet shows how to use the `!InqPartShpFace` command to inquire about the faces that belong to a specified shape in ZW3D. The function `InqPartShpFace` takes an integer `idData` as input, which represents the ID of the shape, and returns the indices of the faces belonging to that shape. ```C++ int InqPartShpFace(int idData); ``` -------------------------------- ### Active View Information Inquiry with ViewGet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to inquire about the active view information using the `~ViewGet` command and the `ViewGet` function. The function takes no arguments. It retrieves the active view information, but the return type is void, suggesting that the information is likely stored in a global variable or passed through a callback. ```ZW3D API void ViewGet(void); ``` -------------------------------- ### Command Prompt Disabling with PromptDisable Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to disable command prompts using the `~PromptDisable` command and the `PromptDisable` function. The function takes no arguments. The return type is void, suggesting that it directly disables the command prompts without returning a value. ```ZW3D API void PromptDisable(void) ``` -------------------------------- ### Edge Inquiry using !InqPartShpEdge in ZW3D Source: https://github.com/arphonepei/zw3dapisamples/blob/master/2.TopoInquiry/Read Me Please.txt This snippet shows how to use the `!InqPartShpEdge` command to inquire about the edges that belong to a specified shape in ZW3D. The function `InqPartShpEdge` takes an integer `idData` as input, which represents the ID of the shape, and returns the indices of the edges belonging to that shape. ```C++ int InqPartShpEdge(int idData); ``` -------------------------------- ### Linear Pattern Entities in ZW3D Source: https://github.com/arphonepei/zw3dapisamples/blob/master/6.Pattern/Read Me Please.txt This function demonstrates how to pattern entities along a specified direction using the ZW3D API. It utilizes the "!Pattern" command to activate the form for linear patterning. The function takes an integer ID as input. ```C++ int LinearPatternUtil(int idData); ``` -------------------------------- ### Layer Creation with LayerAdd Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to create a new layer using the `!LayerAdd` command and the `LayerAdd` function. The function takes an integer `idData` as input, which might represent initial layer properties or a layer ID. It returns an integer value, presumably indicating the status or result of the creation operation. ```ZW3D API int LayerAdd(int idData); ``` -------------------------------- ### Layer State Setting with LayerSet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to set the state of a specified layer using the `!LayerSet` command and the `LayerSet` function. The function takes an integer `idData` as input, which represents the layer ID. It returns an integer value, presumably indicating the status or result of the setting operation. ```ZW3D API int LayerSet(int idData); ``` -------------------------------- ### Entity Color Inquiry with EntColorGet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to inquire about the color of an entity using the `!EntColorGet` command and the `EntColorGet` function. The function takes an integer `idData` as input, which represents the entity ID. It returns an integer value, presumably representing the color of the entity. ```ZW3D API int EntColorGet (int idData); ``` -------------------------------- ### Handling Table Widget Events with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/13.TableSet/Read Me Please.txt This function handles events related to the table widget using the ZW3D API. It takes a template name, field, and item as input. The function is triggered by table widget events and allows for custom event handling logic. ```C++ int TableSetCb(char* TemplateName, int Filed, int Item) { // Handle table widget events using ZW3D API // Implementation details for event handling return 0; // Placeholder return } ``` -------------------------------- ### Active View Setting with ViewSet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to set the active view using the `!ViewSet` command and the `ViewSet` function. The function takes an integer `idData` as input, which represents the view ID. It returns an integer value, presumably indicating the status or result of the view setting operation. ```ZW3D API int ViewSet(int idData); ``` -------------------------------- ### Layer Information Inquiry with LayerInquire Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to inquire about specified layer information using the `!LayerInquire` command and the `LayerInquire` function. The function takes an integer `idData` as input, which represents the layer ID. It returns an integer value, presumably indicating the status or result of the inquiry. ```ZW3D API int LayerInquire(int idData); ``` -------------------------------- ### Loop and Edge Inquiry using !InqFaceLoop in ZW3D Source: https://github.com/arphonepei/zw3dapisamples/blob/master/2.TopoInquiry/Read Me Please.txt This snippet shows how to use the `!InqFaceLoop` command to inquire about the loop indices and their corresponding edge indices of a specified face in ZW3D. The function `InqFaceLoop` takes an integer `idData` as input, which represents the ID of the face, and returns the indices of the loops and edges associated with that face. ```C++ int InqFaceLoop(int idData); ``` -------------------------------- ### Message Area Closing with MsgAreaClose Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to close the message area using the `~MsgAreaClose` command and the `MsgAreaClose` function. The function takes no arguments. The return type is void, suggesting that it directly closes the message area without returning a value. ```ZW3D API void MsgAreaClose(void); ``` -------------------------------- ### Entity Color Setting with EntColorSet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to set the color of an entity using the `!EntColorSet` command and the `EntColorSet` function. The function takes an integer `idData` as input, which represents the entity ID. It returns an integer value, presumably indicating the status or result of the color setting operation. ```ZW3D API int EntColorSet(int idData); ``` -------------------------------- ### NURBS Curve Inquiry using !InqEdgeUVCrv in ZW3D Source: https://github.com/arphonepei/zw3dapisamples/blob/master/2.TopoInquiry/Read Me Please.txt This snippet shows how to use the `!InqEdgeUVCrv` command to inquire about the NURBS information of a specified edge's UV curves in ZW3D. The function `InqEdgeUVCrv` takes an integer `idData` as input, which represents the ID of the edge, and returns the NURBS information of the UV curves associated with that edge. ```C++ int InqEdgeUVCrv(int idData); ``` -------------------------------- ### Display Mode Setting with DispModeSet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to change the display mode of the active view using the `!DispModeSet` command and the `DispModeSet` function. The function takes an integer `idData` as input, which represents the display mode. It returns an integer value, presumably indicating the status or result of the display mode setting operation. ```ZW3D API int DispModeSet(int idData); ``` -------------------------------- ### Layer Deletion with LayerDel Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to delete a layer using the `!LayerDel` command and the `LayerDel` function. The function takes an integer `idData` as input, which represents the layer ID to be deleted. It returns an integer value, presumably indicating the status or result of the deletion operation. ```ZW3D API int LayerDel(int idData); ``` -------------------------------- ### Default Color Setting with DispColorSet Source: https://github.com/arphonepei/zw3dapisamples/blob/master/3.ViewTool/Read Me Please.txt This snippet demonstrates how to change the default point/wireframe/surface color using the `!DispColorSet` command and the `DispColorSet` function. The function takes an integer `idData` as input, which represents the color value. It returns an integer value, presumably indicating the status or result of the color setting operation. ```ZW3D API int DispColorSet(int idData) ``` -------------------------------- ### Inquire Root Objects using ZW3D API in C++ Source: https://github.com/arphonepei/zw3dapisamples/blob/master/1.BaseInquiry/Read Me Please.txt This function uses the '~InqRoot' command to inquire about all root objects in the active file. It takes an integer ID as input and returns an integer status code. ```C++ int InqRoot(int idData); ``` -------------------------------- ### Inquire Part Components using ZW3D API in C++ Source: https://github.com/arphonepei/zw3dapisamples/blob/master/1.BaseInquiry/Read Me Please.txt This function uses the '~InqPartComp' command to inquire about the components that belong to the active part. It takes an integer ID as input and returns an integer status code. ```C++ int InqPartComp(int idData); ``` -------------------------------- ### Creating Nurbs Surface Source: https://github.com/arphonepei/zw3dapisamples/blob/master/8.NurbsSurface/Read Me Please.txt This function demonstrates how to create a 3D Nurbs trimmed surface using the `!NurbsSurface` command in ZW3D. It returns an integer value, presumably indicating success or failure. The created surface is intended to be linked to a custom feature. ```C++ int NurbsSurface(void); ``` -------------------------------- ### Activating Move Entities Command in ZW3D Source: https://github.com/arphonepei/zw3dapisamples/blob/master/11.MoveEntities/Read Me Please.txt This snippet shows how to activate the Move Entities command in ZW3D using the '!MoveEntities' command string. This command initiates the dynamic entity movement process using the Move Handle. ```ZW3D API !MoveEntities ``` -------------------------------- ### Move Entities Echo Function in ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/11.MoveEntities/Read Me Please.txt This function displays a preview of the moving entities. It takes an integer 'idData' and a void pointer 'echo' as input. The 'idData' likely represents the identifier of the data associated with the entities, and 'echo' is probably a pointer to data used for displaying the preview. ```ZW3D API void MoveEntitiesEcho(int idData, void *echo) ``` -------------------------------- ### Importing IGS File with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/10.IgsOperation/Read Me Please.txt This function uses the `~FileLoadIgs` command to import a specified IGS file into the currently active file. It requires the path to the IGS file as input and returns an integer indicating the success or failure of the operation. The imported file is merged into the active ZW3D document. ```C++ int FileLoadIgs(void); ``` -------------------------------- ### Inquire Part Variables using ZW3D API in C++ Source: https://github.com/arphonepei/zw3dapisamples/blob/master/1.BaseInquiry/Read Me Please.txt This function uses the '~InqPartVar' command to inquire about the variables that belong to the active part. It takes an integer ID as input and returns an integer status code. ```C++ int InqPartVar(int idData); ``` -------------------------------- ### Move Entities Callback Function in ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/11.MoveEntities/Read Me Please.txt This callback function is responsible for displaying the Move Handle. It takes a character pointer 'from', an integer 'field', and an integer 'iddata' as input. The 'from' parameter likely indicates the source of the call, 'field' might specify a particular field or property, and 'iddata' probably represents the data identifier. ```ZW3D API int MoveEntitiesCb(char* from, int field, int iddata) ``` -------------------------------- ### Defining Custom Feature Source: https://github.com/arphonepei/zw3dapisamples/blob/master/8.NurbsSurface/Read Me Please.txt This .tcmd file defines a custom feature in ZW3D. The custom feature is used to link the 3D trimmed surface created by the `!NurbsSurface` command. This is necessary because faces created by `cvxPartFace()` will not add successfully to the active part unless there is an active feature for them to link to. ```ZW3D TCMD NurbsSurface.tcmd ``` -------------------------------- ### Exporting IGS File with ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/10.IgsOperation/Read Me Please.txt This function uses the `~FileSaveIgs` command to save the currently active file as an IGS file. It does not require any input parameters and returns an integer indicating the success or failure of the operation. The exported file is saved to the path C:\test.igs. ```C++ int FileSaveIgs(void); ``` -------------------------------- ### Move Entities Function in ZW3D API Source: https://github.com/arphonepei/zw3dapisamples/blob/master/11.MoveEntities/Read Me Please.txt This function moves the selected entities to the location specified by the Move Handle. It takes an integer idData as input, which likely represents the identifier of the data associated with the entities to be moved. ```ZW3D API int MoveEntities(int idData) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.