SWGenerateConfigDownload3D

 

Description

Given a model and configuration name and/or parameters that can drive the model and desired output format, this Interface returns a link to a file that contains the model in the specified configuration and format.

 

For a list of fault codes, see XML Faults.

 

Interface

 

 

<interfacename>

SWGenerateConfigDownload3D

Name of the interface

<sessionid>

Id

Id of the active session

 

Parameters

 

<secure>

Secure

Security flag.

<model>

ModelName

Name of the file to obtain

<enduser>

Enduser

Unique string logged in by every download or view request, optional

<config>

ConfigurationName

Name of the configuration to use, optional

<formatinfo>

FormatInfo

Parent element containing <format> and <version>.

<format>

FormatName

Name of the file format to use

<version>

Version

Version of the file

<detail>

Detail

Only applies to SolidWorks formats sldprt and sldasm. If <detail> is set to "All", SolidWorks formats with Features will be returned. If <detail> is set to "Geometry", only the geometry will be returned without Features.

<archive>

Archive

on/off flag to indicate whether the file should be archived and delivered in ZIP format. Optional - default is off.

<param attr="Name">

ParamValue

Value for the named parameter, optional, use as many as necessary

 

Return Values

 

<success>

Description

Success description

<returnval>

Hyperlink

Link to the necessary output

 

Fault Values

 

<faultcode>

ErrorNumber

Error code

<faultstring>

Description

Description of the error

 

Remarks

The ModelName is the full pathname to the model on the server.

The returned Hyperlink represents the file used to download the model for viewing.

 

There is no enforcement of rules for parameter names or values. For example, any invalid parameter names are simply ignored. As long as a configuration was successfully generated from the parameters supplied, that configuration will be returned and will also be cached with the name provided on input. This cached configuration will then be returned on any subsequent SWGetConfigDownload3D calls that match this configuration name.

 

Sample SOAP/XML Request

 

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

    <SOAP-ENV:Header>

        <interfacename>SWGenerateConfigDownload3D</interfacename>

        <sessionid>0000</sessionid>

    </SOAP-ENV:Header>

    <SOAP-ENV:Body>

        <interfaceparameters>

            <secure>off</secure>

            <model>modelName</model>

            <config>configurationName</config>

            <formatinfo>

                <format>formatName</format>

                <version>5.5</version>

            </formatinfo>

            <archive>on</archive>

            <param attr="Dim1">configDim1</param>

            <param attr="Dim2">configDim2</param>

            <param attr="...">configDim...</param>

            <param attr="DimX">configDimX</param>

        </interfaceparameters>

    </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

Sample SOAP/XML Success Response

 

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

    <SOAP-ENV:Header>

        <interfacename>SWGenerateConfigDownload3D</interfacename>

    </SOAP-ENV:Header>

    <SOAP-ENV:Body>

        <sessionid>0000</sessionid>

        <returnval>Link to requested output</returnval>

        <success>Description</success>

    </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

Sample SOAP/XML Error Response

 

<SOAP-ENV:Envelope

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

    <SOAP-ENV:Header>

        <interfacename>SWGenerateConfigDownload3D</interfacename>

    </SOAP-ENV:Header>

    <SOAP-ENV:Body>

        <sessionid>0000</sessionid>

        <returnval></returnval>

        <success>Description</success>

        <faultcode>0000</faultcode>

        <faultstring>Description</faultstring>

    </SOAP-ENV:Body>

</SOAP-ENV:Envelope>