PDXpert PLM Software
On-line Help Guide
This help topic describes the current PDXpert PLM release. Earlier releases may be different. To view your release's version of this topic, open PDXpert and press the F1 key or select the Help menu.
Export a PDX package
A Product Data eXchange, or PDX, package is a compressed file that contains parts, multi-level BOMs, approved supplier sources, reference documents and similar design data, as well as related file attachments. PDXpert exports PDX files in accordance with the IPC-2571 and IPC-2578 standards (www.ipc.org).
The server computer builds a PDX package, then sends it to your client computer. The IPC-2570 standard specifies a maximum size of 4GB, before compression (PDXpert offers an option for much larger packages). For large PDX packages, server and client computers should have at least 8GB of memory, and 16GB of free disk space.
A simple part record can have a few hundred IPC-2570 XML elements; a very large product may have over a hundred thousand elements (plus file attachments). Creating the package can take much longer than a multi-level BOM or pick list report. ERP/MES/MRP importers, PDX viewers, and other tools may take a while to open a large package. Consider excluding large or complex elements from the package (e.g., files, custom attributes, dispositioning), or export smaller subassemblies.
Invalid text characters that are pasted or imported into item records can cause problems when creating and reading PDX XML packages. For different types of data, the PDX exporter may:
-
remove selected whitespace characters (HT VT FF NBSP NEL), or replace them with a space (SP);
-
in single-line text, remove LF and CR end-of-line characters, or replace them with a space (SP), and delete leading and trailing spaces;
-
in multi-line text, replace Linux/MacOS end-of-line characters with the Windows standard (CRLF); and
-
remove all other characters in 0x0000–0x001F and 0x007F–0x009F ranges.
Exporting a PDX package §
To export a PDX package:
-
Select an open item form, open the context menu, and select the
command.To open the context menu: Move the mouse over a part, document or change form and click the secondary (usually right) mouse button.
-
In the Export PDX Package dialog:
-
Select the PDX export settings from the dropdown list at the bottom of the window, in the center.
-
You can override the selected export settings as desired using the lists and checkboxes shown in the General, Documents and other tab pages.
-
-
Click the
button: move to the desired folder, accept or edit the suggested file name, and click the button to save the PDX package file.Or, click the
button to cancel the export and return to the item record.
A PDX package viewer application enables users to open and browse PDX packages, and extract file attachments. Some manufacturing (MRP/ERP) systems can import part and BOM data from a PDX package.
The PDXplorer PDX Viewer is available for free download at www.pdxplorer.com
Export settings reference §
Settings §
These settings control the IPC-2570 attributes that are included in the PDX package. Each page describes one of the IPC-2570 elements that can be changed.
When you hold the mouse pointer over a settings checkbox, text box or other setting control, the pop-up hint may show the attribute's path name:action, such as PDXPackage.StdAttr.originatedByContactName:Load. Refer to the Transforms collection help topic for information about key-value pairs.
Settings page Package §
The ProductDataeXchangePackage element is the root of the PDX package. These settings manage selected attributes and behaviors.
- Include standard 'originatedByContactName', or this §
-
When the checkbox is marked, the PDX package includes the ProductDataeXchangePackage element's originatedByContactName attribute. The attribute value is the textbox contents or, if empty, the name of the person who exported the package.
When the checkbox is cleared, the originatedByContactName attribute is not included in the package.
- Include standard 'thisDocumentCopyright', or this §
-
When the checkbox is marked, the PDX package includes the thisDocumentCopyright attribute. The attribute value is the textbox contents or, if empty, the Contact where isTopLevel="Yes" is shown as the package copyright holder.
When the checkbox is cleared, the thisDocumentCopyright attribute is not included in the package.
- Include a 'description' as this §
-
When the checkbox is marked, the PDX package includes the description attribute. The attribute value is the textbox contents or, if empty, no attribute value (there is no default value).
When the checkbox is cleared, the description attribute is not included in the package.
- Sign the PDX.XML file (extension to IPC) §
-
When the checkbox is marked, the PDX package is cryptographically signed. The package signature can be used to show the package contents have not been altered after it is exported. The signature can be read and verified by PDXplorer.
When the checkbox is cleared, the PDX package does not contain a cryptographic signature, and will be compatible with most PDX package viewing and importing tools.
This is a non-standard extension to the IPC-2570 specifications. Standard PDX package viewing and importing tools (including older PDXplorer releases) may simply ignore the signature; export an unsigned package for those that do not. Tools that compare the pdx.xml Attachment entries to the package's actual files may show the hidden PDXXML-{id}.sig signature file as an extra attachment.
To enable PDX package cryptographic signing, your PDXpert software license key contains a unique digital signing certificate. This signing certificate periodically expires and must be renewed through an active maintenance, support, and upgrade subscription.
For technical information about the PDXpert cryptographic signature, search the web for PDXpert package cryptographic signing
- Allow more than 4GB of files (extension to IPC) §
-
When the checkbox is marked, the PDX package is compressed using the ZIP64 algorithm. This can export a package limited almost entirely by available disk space and the network's ability to move it. The package can be read by PDXplorer, starting with 6.0 release.
When the checkbox is cleared, the package remains within the limits of the IPC-specified 32-bit compression algorithms. Packages with large attachment sizes (totaling more than 4GB) or high counts (more than 65535 files) may not be exported.
This is a non-standard extension to the IPC-2570 specifications. Some PDX readers/importers may not open large packages.
PDX packages with more than a few gigabytes are often difficult to save, transfer, open, and archive. Use the attachment filter settings (see next section) to exclude large disk images, videos, CAD models, and similar files from the package. Save and send very large files separately.
Settings pages Documents Parts Manufacturer Parts §
This page manages attributes exported from a part or document record. The PDX package is identified as: ProductDataeXchangePackage packageType="Manufacture"
The item's Class and Owner determines its IPC-2578 element, and which settings page manages its attributes.
-
All document records are assigned to the Item element with itemClassification="Document". The Documents page manages these records.
-
All home part records are assigned to the Item element with itemClassification="Part", and are managed on the Parts settings page.
-
All partner part records are assigned to the ManufacturerPart element. These are managed on the Manufacturer Parts settings page.
A PDXpert item record's Part type or Document type (globalProductTypeCode) does not affect which settings page is used to manage the item.
To learn how PDXpert objects are mapped to the IPC-2570 specification, search the web for PDXpert IPC-2570 technical notes
- Include all Document Types
Exclude all Document Types unless top level
Include marked Document Types or top level
Exclude marked Document Types unless top level
Include all Part Types
Exclude all Part Types unless top level
Include marked Part Types or top level
Exclude marked Part Types unless top level -
This dropdown list sets which Part Types or Document Types are included in the package.
When the list selections show … marked … instead of … all …, then use the checkbox list to select the item types to include or exclude.
The part or document that you're exporting is automatically marked as the top-level item (isTopLevel="Yes"), and is always included in the package. Use the or buttons to adjust all types in the list.
A PDX package transfers parts and their supporting data to manufacturing. Excluding parts (and related documents) from the package can have unexpected results. PDX readers rely on complete part relationships for navigation and for accurately representing the included items. Where these relationships are essential, an Item element may be only partially excluded when it's a parent to other Item elements.
For example, excluding an Assembly part type in a multi-level structure collects all items, then deletes any lower-level Assembly parts. This leaves all components in the package, but without their parent subassemblies (similar to a Pick List report). Although the subassembly parts are gone, summary subassembly data (such as part number, type, description) may remain on related parts.
PDXplorer and other PDX viewers often calculate relationships after reading the package, but cannot do this from partial data. For example, the top Assembly may show subassembly summaries, but a multi-level BOM tree cannot be calculated without the full subassembly relationships.
Excluding a limited set of items works well in simple PDX packages. Packages with multi-level BOMs should limit filtering to standard attributes, custom attributes, and files/links.
- Include these standard attributes §
-
Each setting is applied to all items that are affected by the current settings page.
- Include these custom attributes §
-
Each setting is applied to all items that are affected by the current settings page. This list includes all custom attributes across all types. Not all types will have the same custom attributes. Use the
or buttons to adjust all attributes in the list. - Include all Revision Files (isFileIn=Yes)
Include all Revision Files as summary (isFileIn=No)
Include all Revision Files, with these (pdf,txt,…) as summary
Include these Revision Files (pdf,txt,…)
Exclude all Revision Files
Exclude these Revision Files (pdf,txt,…)
Include all Item Files (isFileIn=Yes)
Include all Item Files as summary (isFileIn=No)
Include all Item Files, with these (pdf,txt,…) as summary
Include these Item Files (pdf,txt,…)
Exclude all Item Files
Exclude these Item Files (pdf,txt,…) -
Physical file attachments can be included in the package; or only described (…as summary), or excluded entirely.
By selecting an option using …these…, you can define a list of files by their extension. Use a comma between each file extension, and do not include the "dot" separator: pdf,txt,png and not .pdf,.txt,.png Do not use wildcard characters like ? or *.
Item files are not often included, or included …as summary, because they are not revision-controlled requirements. Very large revision files, such as .iso disk images or media, can be excluded to avoid PDX packages larger than 4GB.
- Include all Item web links
Exclude all Item web links -
External web links like https://example.com/price are copied from each record's Files: Item Files list. The setting is applied to all items that are affected by the current settings page.
Settings page Change §
This page manages attributes exported from the currently-selected change form. The PDX package is identified as: ProductDataeXchangePackage packageType="ChangeNotification"
This settings page is not shown for the Manufacture package type.
- Include these standard attributes §
-
Each setting is applied to selected change form.
- Include these custom attributes §
-
Each setting is applied to selected change form. This list includes all custom attributes across all change form types. Not all change types will have the same custom attributes. Use the
or buttons to adjust all attributes in the list. - Revision files on Affected items:
Include all Revision Files (isFileIn=Yes)
Include all Revision Files as summary (isFileIn=No)
Include all Revision Files, with these (pdf,txt,…) as summary
Include these Revision Files (pdf,txt,…)
Exclude all Revision Files
Exclude these Revision Files (pdf,txt,…) -
These settings manage revision files that are attached to affected items listed on the change form. The files are identified as "markup" elements (IPC AttachmentMarkup). All affected items' revision files that have been added, removed or replaced – as well as those that have not changed – are listed in the markups. Other parts and documents in the package that have not been revised include only their current file attachments as specified on the other settings pages.
-
Physical file attachments can be included in the package; or only described (…as summary), or excluded entirely.
By selecting an option using …these…, you can define a list of files by their extension. Use a comma between each file extension, and do not include the "dot" separator: pdf,txt,png and not .pdf,.txt,.png Do not use wildcard characters like ? or *.
- Item files and links on Change form:
Include all Item Files (isFileIn=Yes)
Include all Item Files as summary (isFileIn=No)
Include all Item Files, with these (pdf,txt,…) as summary
Include these Item Files (pdf,txt,…)
Exclude all Item Files
Exclude these Item Files (pdf,txt,…) -
The selected change form's Files list can be included in the package; or only described (…as summary), or excluded entirely.
By selecting an option using …these…, you can define a list of files by their extension. Use a comma between each file extension, and do not include the "dot" separator: pdf,txt,png and not .pdf,.txt,.png Do not use wildcard characters like ? or *.
Very large revision files, such as .iso disk images or media, can be excluded to avoid PDX packages larger than 4GB.
- Include all Item web links
Exclude all Item web links -
External web links like https://example.com/share are copied from the selected change form's Files list.
Actions §
- Save As… §
-
This button exports the current package settings as a file. The file content can be used to create or updated a Transforms collection member. See the Create a PDX export transform help topic.
-
After the transform is saved, when the Export PDX Package dialog is next opened, the transform is shown in the Select PDX starting values dropdown list.
- Select PDX starting values §
-
The — PDX Standard Package — exports a standard set of attributes and their default values. Other export settings may be available from active PDXExport members of the Transforms collection.
-
Selecting a new value from the dropdown list copies the selected transform's starting values into the Settings control.
-
All values in the settings pages are immediately replaced with the new settings, and cannot be undone.
- Export §
-
This button exports the PDX package that's defined by the current settings.
- Cancel §
-
Click this button to close the window without exporting a PDX package.
IPC-2570 rules and effects §
This section summarizes some of the PDX package limitations. The PDXpert website tells what data is included in a PDX package, as well as technical limits of the PDX format. Search the web for PDXpert IPC-2570 technical notes
The IPC standards expect that the home organization owns all assemblies and their BOM parts, and that partner items need very few attributes. Thus, a PDX package may affect how non-conforming data is exported.
- An Item (a home organization part) can have a BOM and sources, but a ManufacturerPart (a partner organization part) cannot. A partner part with a BOM includes its BOM components, but not the BOM structure.
- Exporting an assembly owned by a partner organization may fail. Multi-level partner BOMs will almost always fail.
- The PDX standard says that only a (home) Item can have a BillOfMaterial, and a BillOfMaterialItem must refer to a (home) Item. A ManufacturerPart cannot have a BillOfMaterial, ApprovedManufacturerList or AdditionalAttributes for PDXpert.References list.
- The PDX package defines the BOM as the only multi-level recursive structure. At each BOM node, the child part may have a BOM list, a Sources list and a References list. The node part's BOM is followed recursively, while only the first-level items are included from the part's Sources and References lists. This means that a PDX package cannot describe Sources on Sources, References on References, Sources on References, or References on Sources. Avoid these relationships in your product structures. If you require these arrangements, then you must export these nodes as separate PDX packages.
1150
- 0001. Welcome!
- 0002. Help styles
- 0100. PDXpert Application Server
- 0101. Server overview
- 0200. How to...
- 0300. Console reference
- 0301. Manage
- 0302. Information
- 0303. About
- 0400. How to start the PDXpert client
- 0401. Log into PDXpert
- 0402. Enter the software license key
- 0403. Solve client problems
- 0404. Set your password
- 0500. PDXpert introduction
- 0501. PLM summary
- 0502. Item identification
- 0503. Item iterations
- 0504. Item: Document
- 0505. Item: Part
- 0506. Item: Change form
- 0507. File attachments
- 0508. User roles & permissions
- 0600. How to set up PDXpert
- 0601. Setup introduction
- 0602. Setup: System rules
- 0603. Setup: Collections
- 0604. Setup: Places/Organizations/Persons
- 0605. Setup: General
- 0606. Setup: Documents
- 0607. Setup: Parts
- 0608. Setup: Changes
- 0700. How to use the Item Explorer
- 0701. Item Explorer
- 0702. Make a new item
- 0703. Search for items
- 0704. Use search commands
- 0705. Recent items
- 0706. Files in work
- 0707. Tasks open
- 0708. Open an item related to another item
- 0800. How to use the Collection Explorer
- 0801. View a collection
- 0802. Add a new collection member
- 0803. Modify a collection member
- 0804. Remove a collection member
- 0900. How to work with documents
- 0901. How to work with documents
- 1000. How to start a document
- 1001. Make a new document
- 1002. Snapshot a document
- 1003. Fill in the new document
- 1004. Add or remove references
- 1005. Start and update a task
- 1006. Save your document
- 1007. Remove your document
- 1008. Release your document
- 1009. Manage a released document
- 1010. Revise a released document
- 1011. Cancel a released document
- 1100. How to work with parts
- 1101. How to work with parts
- 1200. How to start a part
- 1201. Make a new part
- 1202. Snapshot a part
- 1203. Fill in the new part
- 1204. Add, modify or remove BOM parts
- 1205. Import a CAD BOM
- 1206. Add or remove approved sources
- 1207. Add or remove references
- 1208. Add or remove materials
- 1209. Start and update a task
- 1210. Save your part
- 1211. Remove your part
- 1212. Release your part
- 1213. Revise a released part
- 1214. Manage a released part
- 1215. Cancel a released part
- 1300. How to revise multiple markups
- 1301. Use Markup Wizard
- 1302. Add child items
- 1303. Replace a child item
- 1304. Remove child items
- 1400. How to work with change forms
- 1401. Processing a change
- 1500. How to start a change form
- 1501. Originate a new change form
- 1502. Snapshot a change form
- 1503. Start and update a task
- 1504. Analyze a submitted change
- 1505. Fix change form routing errors
- 1506. Remove your change form
- 1507. Review a routed change
- 1508. Resolve an on-hold change
- 1509. Analyze an accepted change
- 1510. Use a released change
- 1511. View a completed change
- 1512. Analyze a stopped change
- 1513. View a rejected change
- 1514. Remove a canceled change
- 1515. Return a submitted change
- 1600. How to work with file attachments
- 1601. Attach a revision file
- 1602. Attach an item file
- 1603. Attach an external link
- 1604. Viewing a file
- 1605. Copy a file
- 1606. Check out a file
- 1607. Check in a file
- 1608. Free a file lock
- 1609. Remove a revision file
- 1610. Remove item file or link
- 1700. How to report, import & export
- 1701. Run a report
- 1702. Export a PDX package
- 1703. Use the DataGrid
- 1704. Use the Report/Export Wizard
- 1800. Import & update items
- 1801. Use the Batch Importer
- 1802. Item Master import
- 1803. Iteration-level relational imports
- 1804. Bill of materials import
- 1805. References import
- 1806. Revision files import
- 1807. Sources import
- 1808. Item-level relational imports
- 1809. Item files & links import
- 1810. Item materials import
- 1811. Item product families import
- 1812. Groups collection import
- 1813. Materials collection import
- 1814. Organizations collection import
- 1815. Product families collection import
- 1816. Persons collection import
- 1817. Custom collection import
- 1900. View & export via ODBC
- 1901. View database objects
- 1902. Create an ODBC connection
- 1903. ItemViews reference
- 1904. ReferencePairViews reference
- 1905. SourcePairViews reference
- 1906. SourceItemMasterView reference
- 1907. StructurePairViews reference
- 1908. ChangeViews reference
- 1909. ChangePairViews reference
- 1910. FilePairMasterView reference
- 2000. How to do other tasks
- 2001. Adjust your user settings
- 2002. Arrange the Explorer windows
- 2003. Get technical help
- 2004. Manage user accounts
- 2005. Manage system emails
- 2006. Use Administrator Override
- 2007. Check index status
- 2008. Use the Recursion Assistant
- 2100. Menu reference
- 2101. Item menu
- 2102. Edit menu
- 2103. Tools menu
- 2104. Process menu
- 2105. Window menu
- 2106. Help menu
- 2200. Document reference
- 2201. Document summary
- 2202. General
- 2203. Attributes
- 2204. Custom
- 2205. References
- 2206. Appears On
- 2207. Files
- 2208. Tasks
- 2209. Notes
- 2300. Part reference
- 2301. Part summary
- 2302. General
- 2303. Attributes
- 2304. Custom
- 2305. Materials
- 2306. BOM (Bill of Materials)
- 2307. Sources
- 2308. References
- 2309. Appears On
- 2310. Files
- 2311. Tasks
- 2312. Notes
- 2400. Change Form reference
- 2500. System Rules reference
- 2501. System Rules tool
- 2502. General: Copy files to snapshot
- 2503. General: Copy previous tasks
- 2504. General: Item uniqueness definition
- 2505. General: Reviewer comment required
- 2506. General: Unlock change form Files (rule)
- 2507. General: Unlock change form Tasks (rule)
- 2508. Password Policy
- 2509. References Tabs
- 2510. BOM: Limit part to one row
- 2511. BOM: Lock part unit of measure
- 2512. BOM: Allow partner parts
- 2600. Collections reference
- 2601. Managing collections
- 2602. Custom attributes
- 2700. Places/Organizations/Persons
- 2701. Languages
- 2702. Currencies
- 2703. Countries
- 2704. Partner classifications
- 2705. Roles
- 2706. Persons
- 2707. Groups
- 2708. Organizations
- 2800. General
- 2801. Item lifecycle phases
- 2802. Product families
- 2803. Sequences: Identifier
- 2804. Sequences: Revision
- 2805. Unit of Measure categories
- 2806. Units of Measure (UoM)
- 2807. Transforms
- 2808. Views
- 2900. Documents
- 2901. Media/locations
- 2902. Document types
- 3000. Parts
- 3001. BOM type codes
- 3002. Handling/storage categories
- 3003. Make/buy categories
- 3004. Material categories
- 3005. Material constraints
- 3006. Materials
- 3007. Recovery methods
- 3008. Part types
- 3100. Changes
- 3101. Change classifications
- 3102. Change priorities
- 3103. Change reasons
- 3104. Disposition actions
- 3105. Disposition locations
- 3106. Problem sources
- 3107. Change forms
- 3108. Custom collections
- 3200. Other reference topics
- 3201. Keyboard shortcuts
- 3202. PLM software glossary
- 3203. Windows update service
- 3300. Software licenses & legal notices
- 3301. PDXpert license agreement
- 3302. PDXpert end user license terms
- 3303. Other software licenses
- 3304. Legal notices