Foundation Functions
Each module supports a variety of functions for querying, modifying and extracting model data. These functions are specific to each module and customized for the type of operations relevant to the associated models.
Detailed SDK Usage
Prerequisite: Install Istari SDK and initialize Istari Client per instructions here
Example: General model extraction function
Demonstrates extraction of standard model data from a 3DExperience model
extraction_job = client.add_job(
model_id = model.id,
function = "@istari:extract",
tool_name = "dassault_3dexperience",
tool_version = "2023x",
operating_system = "Windows 11",
)
print(f"Extraction started for model ID {model.id}, job ID: {extraction_job.id}")
Example: List model parameters
List all (model and user) parameters in a 3DExperience model
This example demonstrates calling a module function that requires input parameters
job = client.add_job(
model_id = model.id,
function = "@istari:extract_parameters",
tool_name = "dassault_3dexperience",
tool_version = "2023x",
operating_system = "Windows 11",
parameters = '{"full_extract": true}'
)
Example: Check a job status
Wait for a specified job to finish and print job status
extraction_job.poll_job()