Base Object

Description

The base class that all other classes are derived from.

Defined in namespace "adsk::core" and the header file is <Core/Application/Base.h>.

Methods

Name Description
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().

Properties

Name Description
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

ActiveSelectionEvent.sender, AlongPathTextDefinition.path, Appearance.parent, AppearanceTextureProperty.parent, Application.activeEditObject, ApplicationCommandEvent.sender, ApplicationEvent.sender, AtCenterHolePositionDefinition.planarEntity, Attribute.parent, BallJointMotion.customPitchDirectionEntity, BallJointMotion.customYawDirectionEntity, BooleanParameterValue.parent, BooleanProperty.parent, C3MFExportOptions.geometry, CAM3MFExportOptions.exportObject, CameraEvent.sender, CAMExportOptions.exportObject, CAMFolder.parent, CAMPattern.parent, ChildOperationList.item, ChildOperationList.itemByName, ChildOperationList.itemByOperationId, ChoiceParameterValue.parent, ChoiceProperty.parent, CircularPatternFeature.axis, CircularPatternFeatureInput.axis, CoilFeatureInput.basePlane, ColorProperty.parent, Command.editingFeature, CommandControl.parent, CommandCreatedEvent.sender, CommandEvent.sender, ConstructionAxis.parent, ConstructionAxisEdgeDefinition.edgeEntity, ConstructionAxisInput.targetBaseOrFormFeature, ConstructionAxisNormalToFaceAtPointDefinition.face, ConstructionAxisNormalToFaceAtPointDefinition.pointEntity, ConstructionAxisPerpendicularAtPointDefinition.point, ConstructionAxisTwoPlaneDefinition.planarEntityOne, ConstructionAxisTwoPlaneDefinition.planarEntityTwo, ConstructionAxisTwoPointDefinition.pointEntityOne, ConstructionAxisTwoPointDefinition.pointEntityTwo, ConstructionPlane.parent, ConstructionPlaneAtAngleDefinition.linearEntity, ConstructionPlaneAtAngleDefinition.planarEntity, ConstructionPlaneDistanceOnPathDefinition.pathEntity, ConstructionPlaneInput.targetBaseOrFormFeature, ConstructionPlaneMidplaneDefinition.planarEntityOne, ConstructionPlaneMidplaneDefinition.planarEntityTwo, ConstructionPlaneOffsetDefinition.planarEntity, ConstructionPlaneTangentAtPointDefinition.pointEntity, ConstructionPlaneTangentDefinition.planarEntity, ConstructionPlaneTangentDefinition.tangentFace, ConstructionPlaneThreePointsDefinition.pointEntityOne, ConstructionPlaneThreePointsDefinition.pointEntityThree, ConstructionPlaneThreePointsDefinition.pointEntityTwo, ConstructionPlaneTwoEdgesDefinition.linearEntityOne, ConstructionPlaneTwoEdgesDefinition.linearEntityTwo, ConstructionPoint.parent, ConstructionPointCenterDefinition.circularEntity, ConstructionPointEdgePlaneDefinition.edge, ConstructionPointEdgePlaneDefinition.plane, ConstructionPointInput.targetBaseOrFormFeature, ConstructionPointPointDefinition.pointEntity, ConstructionPointThreePlanesDefinition.planeOne, ConstructionPointThreePlanesDefinition.planeThree, ConstructionPointThreePlanesDefinition.planeTwo, ConstructionPointTwoEdgesDefinition.edgeOne, ConstructionPointTwoEdgesDefinition.edgeTwo, ContactSet.occurencesAndBodies, CustomEvent.sender, CustomFeature.features, CustomFeatureDependency.entity, CustomFeatureEvent.sender, CustomFeatureInput.features, CustomFeatureParameter.createdBy, CustomGraphicsBRepBody.parent, CustomGraphicsCurve.parent, CustomGraphicsEntity.parent, CustomGraphicsGroup.parent, CustomGraphicsLines.parent, CustomGraphicsMesh.parent, CustomGraphicsPointSet.parent, CustomGraphicsText.parent, CylindricalJointMotion.customRotationAxisEntity, DataEvent.sender, Design.activeEditObject, DocumentEvent.sender, DraftFeature.plane, DraftFeatureInput.plane, DropDownControl.parent, DXF2DImportOptions.planarEntity, Event.sender, ExportOptions.geometry, ExtrudeFeature.profile, ExtrudeFeatureInput.profile, FilenameProperty.parent, FitOnPathTextDefintion.path, FloatParameterValue.parent, FloatProperty.parent, FromEntityStartDefinition.entity, FromEntityStartDefinition.offset, FusionArchiveExportOptions.geometry, HTMLEvent.sender, IGESExportOptions.geometry, InputChangedEvent.sender, IntegerParameterValue.parent, IntegerProperty.parent, InterferenceResult.entityOne, InterferenceResult.entityTwo, Joint.geometryOrOriginOne, Joint.geometryOrOriginTwo, JointGeometry.entityOne, JointGeometry.entityTwo, JointGeometry.planeOne, JointGeometry.planeTwo, JointInput.geometryOrOriginOne, JointInput.geometryOrOriginTwo, JointOrigin.xAxisEntity, JointOrigin.zAxisEntity, JointOriginInput.xAxisEntity, JointOriginInput.zAxisEntity, KeyboardEvent.sender, ListItem.parentList, LoftCenterLineOrRail.entity, LoftDirectionEndCondition.angle, LoftDirectionEndCondition.weight, LoftPointTangentEndCondition.weight, LoftSection.entity, LoftSmoothEndCondition.weight, LoftTangentEndCondition.weight, MarkingMenuEvent.sender, MarkingMenuEventArgs.selectedEntities, Material.parent, MeshBody.baseOrFormFeature, MeshManager.parent, MirrorFeature.mirrorPlane, MirrorFeatureInput.mirrorPlane, ModelParameter.createdBy, MouseEvent.sender, NavigationEvent.sender, ObjectCollection.item, OffsetStartDefinition.offset, OnEdgeHolePositionDefinition.planarEntity, OneSideToExtentDefinition.toEntity, Operation.parent, ParameterValue.parent, PatchFeature.boundaryCurve, PatchFeatureInput.boundaryCurve, PathEntity.entity, PinSlotJointMotion.customRotationAxisEntity, PinSlotJointMotion.customSlideDirectionEntity, PlanarJointMotion.customNormalDirectionEntity, PlanarJointMotion.customPrimarySlideDirectionEntity, PlaneAndOffsetsHolePositionDefinition.planarEntity, PointHolePositionDefinition.planarEntity, PointHolePositionDefinition.point, Property.parent, RadialMarkingMenu.eastCommand, RadialMarkingMenu.northCommand, RadialMarkingMenu.northeastCommand, RadialMarkingMenu.northwestCommand, RadialMarkingMenu.southCommand, RadialMarkingMenu.southeastCommand, RadialMarkingMenu.southwestCommand, RadialMarkingMenu.westCommand, RectangularPatternFeature.directionOneEntity, RectangularPatternFeature.directionTwoEntity, RectangularPatternFeatureInput.directionOneEntity, RectangularPatternFeatureInput.directionTwoEntity, RemoveFeature.itemToRemove, ReplaceFaceFeature.targetFaces, ReplaceFaceFeatureInput.targetFaces, RevoluteJointMotion.customRotationAxisEntity, RevolveFeature.axis, RevolveFeature.profile, RevolveFeatureInput.axis, RevolveFeatureInput.profile, RuledSurfaceFeature.direction, RuledSurfaceFeature.profile, RuledSurfaceFeatureInput.direction, RuledSurfaceFeatureInput.profile, SATExportOptions.geometry, ScaleFeature.point, ScaleFeatureInput.point, Selection.entity, SelectionEvent.sender, SelectionSet.entities, SeparatorControl.parent, SilhouetteSplitFeature.viewDirection, SilhouetteSplitFeatureInput.viewDirection, Sketch.baseOrFormFeature, Sketch.referencePlane, SketchArc.referencedEntity, SketchCircle.referencedEntity, SketchConicCurve.referencedEntity, SketchCurve.referencedEntity, SketchEllipse.referencedEntity, SketchEllipticalArc.referencedEntity, SketchEntity.referencedEntity, SketchFittedSpline.referencedEntity, SketchFixedSpline.referencedEntity, SketchLine.referencedEntity, SketchPoint.referencedEntity, SketchText.referencedEntity, SliderJointMotion.customSlideDirectionEntity, SMTExportOptions.geometry, SplitBodyFeature.splittingTool, SplitBodyFeatureInput.splitBodies, SplitBodyFeatureInput.splittingTool, SplitButtonControl.parent, SplitFaceFeature.directionEntity, SplitFaceFeatureInput.splittingTool, STEPExportOptions.geometry, STLExportOptions.geometry, StringParameterValue.parent, StringProperty.parent, SweepFeature.profile, SweepFeatureInput.profile, SymmetricExtentDefinition.distance, SymmetricExtentDefinition.taperAngle, TangentRelationship.faceOne, TangentRelationship.tangentFaces, TangentRelationshipInput.tangentFaces, TimelineGroup.entity, TimelineObject.entity, ToEntityExtentDefinition.entity, ToEntityExtentDefinition.offset, ToolbarControl.parent, TrimFeature.trimTool, TrimFeatureInput.trimTool, TwoSidesToExtentDefinition.toEntityOne, TwoSidesToExtentDefinition.toEntityTwo, USDExportOptions.geometry, UserInterfaceGeneralEvent.sender, ValidateInputsEvent.sender, ValueInput.objectReference, WebRequestEvent.sender, WebRequestEventArgs.occurrenceOrDocument, WorkspaceEvent.sender

Derived Classes

Appearance, Appearances, AppearanceTexture, Application, AreaProperties, AsBuiltJoint, AsBuiltJointInput, AsBuiltJointList, AsBuiltJoints, Attribute, Attributes, BaseComponent, BaseFeatures, BoundaryFillFeatureInput, BoundaryFillFeatures, BoundingBox2D, BoundingBox3D, BoxFeatures, BRepBodies, BRepBody, BRepBodyDefinition, BRepCell, BRepCells, BRepCoEdge, BRepCoEdgeDefinition, BRepCoEdgeDefinitions, BRepCoEdges, BRepEdge, BRepEdgeDefinition, BRepEdges, BRepFace, BRepFaceDefinition, BRepFaceDefinitions, BRepFaces, BRepLoop, BRepLoopDefinition, BRepLoopDefinitions, BRepLoops, BRepLump, BRepLumpDefinition, BRepLumpDefinitions, BRepLumps, BRepShell, BRepShellDefinition, BRepShellDefinitions, BRepShells, BRepVertex, BRepVertexDefinition, BRepVertices, BRepWire, BRepWireDefinition, BRepWireEdgeDefinition, BRepWireEdgeDefinitions, BRepWires, Camera, CAMExportManager, CAMExportOptions, CAMFolders, CAMParameter, CAMParameters, CAMPatterns, ChamferEdgeSet, ChamferEdgeSets, ChamferFeatureInput, ChamferFeatures, ChildOperationList, CircularPatternFeatureInput, CircularPatternFeatures, CoilFeatureInput, CoilFeatures, Color, CombineFeatureInput, CombineFeatures, Command, CommandDefinition, CommandDefinitions, CommandInput, CommandInputs, ComponentList, Components, ConstructionAxes, ConstructionAxis, ConstructionAxisDefinition, ConstructionAxisInput, ConstructionPlane, ConstructionPlaneDefinition, ConstructionPlaneInput, ConstructionPlanes, ConstructionPoint, ConstructionPointDefinition, ConstructionPointInput, ConstructionPoints, ContactSet, ContactSets, ControlDefinition, CopyPasteBodies, Curve2D, Curve3D, CurveEvaluator2D, CurveEvaluator3D, CustomFeatureDefinition, CustomFeatureDependencies, CustomFeatureDependency, CustomFeatureInput, CustomFeatureParameters, CustomFeatures, CustomGraphicsBillBoard, CustomGraphicsColorEffect, CustomGraphicsCoordinates, CustomGraphicsEntity, CustomGraphicsGroups, CustomGraphicsViewPlacement, CustomGraphicsViewScale, CustomNamedValues, CutPasteBodies, CylinderFeatures, Data, DataFile, DataFileFuture, DataFiles, DataFolder, DataFolders, DataHub, DataHubs, DataProject, DataProjects, DefaultUnitsPreferences, DefaultUnitsPreferencesCollection, DeleteFaceFeatures, Document, DocumentReference, DocumentReferences, Documents, DraftFeatureInput, DraftFeatures, DrawingExportManager, DrawingExportOptions, Event, EventArgs, ExportManager, ExportOptions, ExtendFeatureInput, ExtendFeatures, ExtentDefinition, ExtrudeFeatureInput, ExtrudeFeatures, FavoriteAppearances, FavoriteMaterials, Feature, FeatureList, Features, FileDialog, FilletEdgeSet, FilletEdgeSets, FilletFeatureInput, FilletFeatures, FlangeFeatures, FolderDialog, FormFeatures, GeneralPreferences, GenerateToolpathFuture, GeometricConstraint, GeometricConstraintList, GeometricConstraints, GraphicsPreferences, GridPreferences, HoleFeatureInput, HoleFeatures, HolePositionDefinition, ImportManager, ImportOptions, InterferenceInput, InterferenceResult, InterferenceResults, Joint, JointGeometry, JointInput, JointLimits, JointList, JointMotion, JointOrigin, JointOriginInput, JointOriginList, JointOrigins, Joints, LinearMarkingMenu, ListItem, ListItems, LoftCenterLineOrRail, LoftCenterLineOrRails, LoftEndCondition, LoftFeatureInput, LoftFeatures, LoftSection, LoftSections, MachiningTime, Material, MaterialLibraries, MaterialLibrary, MaterialPreferences, Materials, Matrix2D, Matrix3D, MeasureManager, MeasureResults, MeshBodies, MeshBody, MeshBodyList, MeshManager, MirrorFeatureInput, MirrorFeatures, ModelParameters, MoveFeatureInput, MoveFeatures, NamedValues, NetworkPreferences, ObjectCollection, Occurrence, OccurrenceList, Occurrences, OffsetFacesFeatures, OffsetFeatureInput, OffsetFeatures, OperationBase, Operations, OrientedBoundingBox3D, Palette, Palettes, Parameter, ParameterList, PatchFeatureInput, PatchFeatures, Path, PathEntity, PathPatternFeatureInput, PathPatternFeatures, PatternElement, PatternElements, PersonalUseLimits, PhysicalProperties, PipeFeatures, Point2D, Point3D, PolygonMesh, PostProcessInput, Preferences, Product, ProductPreferences, ProductPreferencesCollection, Products, ProductUsageData, Profile, ProfileCurve, ProfileCurves, ProfileLoop, ProfileLoops, Profiles, ProgressDialog, Properties, Property, RadialMarkingMenu, RectangularPatternFeatureInput, RectangularPatternFeatures, RefoldFeatures, RemoveFeatures, ReplaceFaceFeatureInput, ReplaceFaceFeatures, ReverseNormalFeatures, RevolveFeatureInput, RevolveFeatures, RibFeatures, RigidGroup, RigidGroupList, RigidGroups, RuledSurfaceFeatureInput, RuledSurfaceFeatures, RuleFilletFeatures, SaveImageFileOptions, ScaleFeatureInput, ScaleFeatures, Selection, Selections, SelectionSet, SelectionSets, Setups, ShellFeatureInput, ShellFeatures, SilhouetteSplitFeatureInput, SilhouetteSplitFeatures, Sketch, SketchArcs, SketchCircles, SketchConicCurves, SketchCurves, SketchDimension, SketchDimensionList, SketchDimensions, SketchEllipses, SketchEllipticalArcs, SketchEntity, SketchEntityList, Sketches, SketchFittedSplines, SketchFixedSplines, SketchLineList, SketchLines, SketchPointList, SketchPoints, SketchTextDefinition, SketchTextInput, SketchTexts, Snapshot, Snapshots, SphereFeatures, SplitBodyFeatureInput, SplitBodyFeatures, SplitFaceFeatureInput, SplitFaceFeatures, Status, StatusMessage, StatusMessages, StitchFeatureInput, StitchFeatures, Surface, SurfaceDeleteFaceFeatures, SurfaceEvaluator, SweepFeatureInput, SweepFeatures, TangentRelationship, TangentRelationshipInput, TangentRelationships, TemporaryBRepManager, TextureMapControl, ThickenFeatureInput, ThickenFeatures, ThreadDataQuery, ThreadFeatureInput, ThreadFeatures, ThreadInfo, Timeline, TimelineGroups, TimelineObject, Toolbar, ToolbarControl, ToolbarControlList, ToolbarControls, ToolbarPanel, ToolbarPanelList, ToolbarPanels, Toolbars, ToolbarTab, ToolbarTabList, ToolbarTabs, TorusFeatures, TriangleMesh, TriangleMeshCalculator, TriangleMeshList, TrimFeatureInput, TrimFeatures, TSplineBodies, TSplineBody, UnfoldFeatures, UnitAndValuePreferences, UnitsManager, UnstitchFeatures, UntrimFeatureInput, UntrimFeatures, User, UserInterface, UserParameters, ValueInput, Vector2D, Vector3D, Viewport, WebFeatures, Workspace, WorkspaceList, Workspaces

Version

Introduced in version August 2014