UserCoordinateSystems Object

Derived from: Base Object
Defined in namespace "adsk::fusion" and the header file is <Fusion/Construction/UserCoordinateSystems.h>

Description

Provides access to the user coordinate systems within a component and provides methods to create new user coordinate systems.

Methods

Name Description
add

Creates and adds a new UserCoordinateSystem using the UserCoordinateSystemInput.

classType

Static function that all classes support that returns the type of the class as a string. The returned string matches the string returned by the objectType property. For example if you have a reference to an object and you want to check if it's a SketchLine you can use myObject.objectType == fusion.SketchLine.classType().

createInput

Create a UserCoordinateSystemInput object that is in turn used to create a UserCoordinateSystem.

item

Function that returns the specified user coordinate system using an index into the collection.

itemByName

Returns the specified user coordinate system using the name of the user coordinate system as it is displayed in the browser.

Properties

Name Description
count The number of user coordinate systems in the collection.
isValid Indicates if this object is still valid, i.e. hasn't been deleted or some other action done to invalidate the reference.
objectType This property is supported by all objects in the API and returns a string that contains the full name (namespace::objecttype) describing the type of the object.

It's often useful to use this in combination with the classType method to see if an object is a certain type. For example: if obj.objectType == adsk.core.Point3D.classType():

Accessed From

BaseComponent.userCoordinateSystems, Component.userCoordinateSystems, FlatPatternComponent.userCoordinateSystems

Samples

Name Description
Create a User Coordinate System Demonstrates the creation of a user coordinate system at the end of a selected sketch curve or edge.

Version

Introduced in version May 2026