MATLAB Examples

User-Added Coordinate Systems

Contents

CAD Software Requirements

This CAD assembly can be opened in SolidWorks® 2007 and later versions.

Assembly and Exported XML File

Link to the assembly

In this assembly, two gear parts mesh with a gear ratio of 2:1. The two gear parts are constrained by a Gear mate in the SolidWorks® assembly. Because the Simscape™ Multibody™ Link exporter does not support this constraint, exporting this assembly results in an XML file in which the gear constraint is replaced by a rigid connection between the two parts. You can define your own coordinate systems in order to easily recreate this constraint when you generate the Simscape Multibody model.

To do this, each of the two gear parts has a user-defined coordinate system that will be exported to the XML file. Both these coordinate systems should have the same prefix (here, SMLINK_). In the Simscape Multibody Link Settings menu in SolidWorks®, set the "Export Coordinate Systems" radio-button to "Export only CSs with this prefix" and enter "SMLINK_" in the edit field below the button. This ensures that both the coordinate systems labelled as SMLINK_CS1 and SMLINK_CS2 are exported to the XML file.

After export, open the XML file to see the two exported coordinate systems. When you generate a Simscape Multibody model from this XML file, the user-defined coordinate systems will appear as unconnected ports on the blocks representing the gear parts. A rigid connection is automatically inserted between the two blocks for the unsupported Gear constraint.

This is a screenshot of the gear assembly as modelled in SolidWorks®.