Base Object


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

Description

The base class that all other classes are derived from.

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, ArrangeSelection.inputGeometry, ArrangeSelection.value, AtCenterHolePositionDefinition.planarEntity, Attribute.parent, BallJointMotion.customPitchDirectionEntity, BallJointMotion.customYawDirectionEntity, BetweenPointsRipFeatureDefinition.pointOneEntity, BetweenPointsRipFeatureDefinition.pointTwoEntity, BooleanParameterValue.parent, BooleanProperty.parent, BRepBody.findByTempId, C3MFExportOptions.geometry, CadContours2dParameterValue.parent, CadObjectParameterValue.parent, CadObjectParameterValue.value, CAM3MFExportOptions.exportObject, CAMAdditiveBuildExportOptions.exportObject, CAMArrangeParameterValue.parent, CameraEvent.sender, CAMExportOptions.exportObject, CAMFolder.parent, CAMHoleRecognition.parent, CAMPattern.parent, Canvas.planarEntity, CanvasInput.planarEntity, ChainSelection.inputGeometry, ChainSelection.value, ChildOperationList.item, ChildOperationList.itemByName, ChildOperationList.itemByOperationId, ChoiceParameterValue.parent, ChoiceProperty.parent, CircularPatternFeature.axis, CircularPatternFeatureInput.axis, CoilFeatureInput.basePlane, CoincidentToSurfaceConstraint.surface, ColorProperty.parent, Command.editingFeature, CommandControl.parent, CommandCreatedEvent.sender, CommandEvent.sender, ConfigurationAppearanceColumn.entity, ConfigurationMaterialColumn.entity, ConfigurationSuppressColumn.feature, ConfigurationVisibilityColumn.entity, 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, CurveSelection.inputGeometry, CurveSelection.value, 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, DataFile.configurationTable, Design.activeEditObject, Design.findEntityByToken, DesignDataFile.configurationTable, DocumentEvent.sender, DraftFeature.plane, DraftFeatureInput.plane, DropDownControl.parent, DXF2DImportOptions.planarEntity, DXFFlatPatternExportOptions.geometry, Event.sender, ExportOptions.geometry, ExtrudeFeature.profile, ExtrudeFeatureInput.profile, FaceContourSelection.inputGeometry, FaceContourSelection.value, FilenameProperty.parent, FitOnPathTextDefintion.path, FlatPatternProduct.activeEditObject, FlatPatternProduct.findEntityByToken, FloatParameterValue.parent, FloatProperty.parent, FromEntityStartDefinition.entity, FromEntityStartDefinition.offset, FusionArchiveExportOptions.geometry, GeometrySelection.value, HTMLEvent.sender, HttpEvent.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, LineOnPlanarSurfaceConstraint.planarSurface, LineParallelToPlanarSurfaceConstraint.planarSurface, 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, MeshReduceFeature.mesh, MeshReduceFeatureInput.mesh, MeshRemeshFeature.mesh, MeshRemeshFeatureInput.mesh, MeshRepairFeature.mesh, MeshRepairFeatureInput.mesh, MeshShellFeature.mesh, MeshShellFeatureInput.mesh, MeshSmoothFeature.mesh, MeshSmoothFeatureInput.mesh, MirrorFeature.mirrorPlane, MirrorFeatureInput.mirrorPlane, ModelParameter.createdBy, MouseEvent.sender, MoveFeaturePointToPointDefinition.originPoint, MoveFeaturePointToPointDefinition.targetPoint, MoveFeaturePointToPositionDefinition.point, MoveFeatureRotateDefinition.axisEntity, MoveFeatureTranslateAlongEntityDefinition.linearEntity, NavigationEvent.sender, ObjectCollection.asArray, ObjectCollection.item, OBJExportOptions.geometry, OffsetStartDefinition.offset, OnEdgeHolePositionDefinition.planarEntity, OneSideToExtentDefinition.toEntity, Operation.parent, ParameterValue.parent, PatchFeature.boundaryCurve, PatchFeatureInput.boundaryCurve, PathEntity.entity, PerpendicularToSurfaceConstraint.surface, PinSlotJointMotion.customRotationAxisEntity, PinSlotJointMotion.customSlideDirectionEntity, PlanarJointMotion.customNormalDirectionEntity, PlanarJointMotion.customPrimarySlideDirectionEntity, PlaneAndOffsetsHolePositionDefinition.planarEntity, PocketRecognitionSelection.inputGeometry, PocketRecognitionSelection.value, PocketSelection.inputGeometry, PocketSelection.value, PointHolePositionDefinition.planarEntity, PointHolePositionDefinition.point, Property.parent, PropertyGroup.parent, RadialMarkingMenu.eastCommand, RadialMarkingMenu.northCommand, RadialMarkingMenu.northeastCommand, RadialMarkingMenu.northwestCommand, RadialMarkingMenu.southCommand, RadialMarkingMenu.southeastCommand, RadialMarkingMenu.southwestCommand, RadialMarkingMenu.westCommand, RecognizedHoleSegment.face, RecognizedHoleSegment.faces, RectangularPatternFeature.directionOneEntity, RectangularPatternFeature.directionTwoEntity, RectangularPatternFeatureInput.directionOneEntity, RectangularPatternFeatureInput.directionTwoEntity, RemoveFeature.itemToRemove, RenderEvent.sender, 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, SectionAnalysis.cutPlane, SectionAnalysisInput.cutPlaneEntity, Selection.entity, SelectionEvent.sender, SelectionSet.entities, SeparatorControl.parent, SetupChangeEvent.sender, SetupEvent.sender, SetupInput.fixtures, SetupInput.models, SetupInput.stockSolids, SilhouetteSelection.inputGeometry, SilhouetteSelection.value, SilhouetteSplitFeature.viewDirection, SilhouetteSplitFeatureInput.viewDirection, Sketch.baseOrFormFeature, Sketch.referencePlane, SketchArc.referencedEntity, SketchCircle.referencedEntity, SketchConicCurve.referencedEntity, SketchControlPointSpline.referencedEntity, SketchCurve.referencedEntity, SketchDistanceBetweenLineAndPlanarSurfaceDimension.planarSurface, SketchDistanceBetweenPointAndSurfaceDimension.surface, SketchEllipse.referencedEntity, SketchEllipticalArc.referencedEntity, SketchEntity.referencedEntity, SketchFittedSpline.referencedEntity, SketchFixedSpline.referencedEntity, SketchLine.referencedEntity, SketchPoint.referencedEntity, SketchSelection.inputGeometry, SketchSelection.value, 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, WorkingModel.activeEditObject, WorkingModel.findEntityByToken, WorkspaceEvent.sender

Derived Classes

AccessibilityAnalyses, Analyses, Analysis, APIPreferences, Appearance, Appearances, AppearanceTexture, Application, AreaProperties, ArrangeSelections, AsBuiltJoint, AsBuiltJointInput, AsBuiltJointList, AsBuiltJoints, Attribute, Attributes, BaseComponent, BaseFeatures, BossFeatureInput, BossFeatures, BossFeatureSideInput, BossPositionDefinition, 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, CAM3MFExportMetadataOptions, CAMAdditiveBuildExportFilter, Camera, CAMExportManager, CAMExportOptions, CAMFolders, CAMLibrary, CAMLibraryManager, CAMManager, CAMParameter, CAMParameters, CAMPatterns, CAMTemplate, Canvas, Canvases, CanvasInput, ChamferEdgeSet, ChamferEdgeSets, ChamferFeatureInput, ChamferFeatures, ChamferTypeDefinition, ChildOperationList, CircularPatternConstraintInput, CircularPatternFeatureInput, CircularPatternFeatures, CloudFileDialog, CoilFeatureInput, CoilFeatures, Color, CombineFeatureInput, CombineFeatures, Command, CommandDefinition, CommandDefinitions, CommandInput, CommandInputs, ComponentList, Components, ConfigurationAppearanceColumns, ConfigurationCell, ConfigurationColumn, ConfigurationColumns, ConfigurationCustomThemeTables, ConfigurationMaterialColumns, ConfigurationPlasticRuleColumns, ConfigurationRow, ConfigurationRows, ConfigurationSheetMetalRuleColumns, ConfigurationTable, ConstructionAxes, ConstructionAxis, ConstructionAxisDefinition, ConstructionAxisInput, ConstructionPlane, ConstructionPlaneDefinition, ConstructionPlaneInput, ConstructionPlanes, ConstructionPoint, ConstructionPointDefinition, ConstructionPointInput, ConstructionPoints, ContactSet, ContactSets, ControlDefinition, CopyFileInput, CopyPasteBodies, CreateFromCAMTemplateInput, CurvatureCombAnalyses, CurvatureMapAnalyses, Curve2D, Curve3D, Curve3DPath, CurveEvaluator2D, CurveEvaluator3D, CurveSelections, 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, DraftAnalyses, DraftFeatureInput, DraftFeatures, DrawingExportManager, DrawingExportOptions, Event, EventArgs, ExportManager, ExportOptions, ExtendFeatureInput, ExtendFeatures, ExtentDefinition, ExtrudeFeatureInput, ExtrudeFeatures, FavoriteAppearances, FavoriteMaterials, Feature, FeatureList, Features, FileDialog, FilletEdgeSet, FilletEdgeSetInput, FilletEdgeSetInputs, FilletEdgeSets, FilletFeatureInput, FilletFeatures, FlangeFeatures, FolderDialog, FormFeatures, GeneralPreferences, GeneratedData, GeneratedDataCollection, GenerateToolpathFuture, GeometricConstraint, GeometricConstraintList, GeometricConstraints, GeometrySelection, GraphicsPreferences, GridPreferences, HoleFeatureInput, HoleFeatures, HolePositionDefinition, HttpRequest, HttpResponse, ImportManager, ImportOptions, InCanvasRendering, InterferenceInput, InterferenceResult, InterferenceResults, IsoCurveAnalyses, Joint, JointGeometry, JointInput, JointLimits, JointList, JointMotion, JointOrigin, JointOriginInput, JointOriginList, JointOrigins, Joints, LinearMarkingMenu, ListItem, ListItems, LoftCenterLineOrRail, LoftCenterLineOrRails, LoftEndCondition, LoftFeatureInput, LoftFeatures, LoftSection, LoftSections, Machine, MachineAxis, MachineAxisConfiguration, MachineAxisConfigurations, MachineAxisInput, MachineAxisRange, MachineCapabilities, MachineElement, MachineElements, MachineInput, MachinePart, MachinePartInput, MachineParts, MachineQuery, MachineSpindle, MachineSpindleInput, MachiningTime, ManufacturingModel, ManufacturingModelInput, ManufacturingModels, Material, MaterialLibraries, MaterialLibrary, MaterialPreferences, Materials, Matrix2D, Matrix3D, MeasureManager, MeasureResults, MeshBodies, MeshBody, MeshBodyList, MeshManager, MeshReduceFeatureInput, MeshReduceFeatures, MeshRemeshFeatureInput, MeshRemeshFeatures, MeshRepairFeatureInput, MeshRepairFeatures, MeshShellFeatureInput, MeshShellFeatures, MeshSmoothFeatureInput, MeshSmoothFeatures, Milestone, Milestones, MinimumRadiusAnalyses, MirrorFeatureInput, MirrorFeatures, ModelParameters, ModifyUtility, MoveFeatureDefinition, MoveFeatureInput, MoveFeatures, NamedValues, NamedView, NamedViews, NCProgramInput, NCProgramPostProcessOptions, NCPrograms, NetworkPreferences, ObjectCollection, Occurrence, OccurrenceList, Occurrences, OffsetFacesFeatures, OffsetFeatureInput, OffsetFeatures, OperationBase, OperationInput, Operations, OperationStrategy, OptimizedOrientationResult, OrientedBoundingBox3D, Palette, Palettes, Parameter, ParameterList, ParameterValue, PatchFeatureInput, PatchFeatures, Path, PathEntity, PathPatternFeatureInput, PathPatternFeatures, PatternElement, PatternElements, PersonalUseLimits, PhysicalProperties, PipeFeatureInput, PipeFeatures, PlasticRule, PlasticRules, PlasticRuleValue, Point2D, Point3D, PolygonMesh, PostConfiguration, PostConfigurationQuery, PostProcessInput, Preferences, PrintSetting, PrintSettingItem, PrintSettingQuery, Product, ProductPreferences, ProductPreferencesCollection, Products, ProductUsageData, Profile, ProfileCurve, ProfileCurves, ProfileLoop, ProfileLoops, Profiles, ProgressDialog, Properties, Property, PropertyGroup, PropertyGroups, RadialMarkingMenu, RecognizedHole, RecognizedHoleGroup, RecognizedHoleGroups, RecognizedHoles, RecognizedHoleSegment, RecognizedHolesInput, RecognizedPocket, RecognizedPockets, RectangularPatternConstraintInput, RectangularPatternFeatureInput, RectangularPatternFeatures, RefoldFeatures, RemoveFeatures, RenderEnvironment, RenderEnvironments, RenderFuture, Rendering, RenderManager, ReplaceFaceFeatureInput, ReplaceFaceFeatures, ReverseNormalFeatures, RevolveFeatureInput, RevolveFeatures, RibFeatures, RigidGroup, RigidGroupList, RigidGroups, RipFeatureDefinition, RipFeatureInput, RipFeatures, RuledSurfaceFeatureInput, RuledSurfaceFeatures, RuleFilletFeatures, SaveImageFileOptions, ScaleFeatureInput, ScaleFeatures, SceneSettings, Script, ScriptInput, Scripts, SectionAnalyses, SectionAnalysisInput, Selection, Selections, SelectionSet, SelectionSets, SetupInput, Setups, SetupVisibilityManager, SheetMetalRule, SheetMetalRules, SheetMetalRuleValue, ShellFeatureInput, ShellFeatures, SilhouetteSplitFeatureInput, SilhouetteSplitFeatures, Sketch, SketchArcs, SketchCircles, SketchConicCurves, SketchControlPointSplines, 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, Tool, Toolbar, ToolbarControl, ToolbarControlList, ToolbarControls, ToolbarPanel, ToolbarPanelList, ToolbarPanels, Toolbars, ToolbarTab, ToolbarTabList, ToolbarTabs, ToolLibrary, ToolPreset, ToolPresets, ToolQuery, ToolQueryResult, TorusFeatures, TriangleMesh, TriangleMeshCalculator, TriangleMeshList, TrimFeatureInput, TrimFeatures, TSplineBodies, TSplineBody, UnfoldFeatures, UnitAndValuePreferences, UnitsManager, UnstitchFeatures, UntrimFeatureInput, UntrimFeatures, URL, User, UserInterface, UserParameters, ValueInput, Vector2D, Vector3D, Viewport, WebFeatures, Workspace, WorkspaceList, Workspaces, ZebraAnalyses

Version

Introduced in version August 2014