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

ArrangeSelection.inputGeometry, ArrangeSelection.value, BooleanParameterValue.parent, CadContours2dParameterValue.parent, CadMachineAvoidGroupsParameterValue.parent, CadMultiPointOnSurfaceParameterValue.parent, CadMultiPointOnSurfaceParameterValue.value, CadObjectParameterValue.parent, CadObjectParameterValue.value, CadScratchPolygonsParameterValue.parent, CadStockProbeParameterValue.parent, CadStockProbeParameterValue.value, CAM3MFExportOptions.exportObject, CAMAdditiveBuildExportOptions.exportObject, CAMAdditiveContainer.parent, CAMArrangeParameterValue.parent, CAMExportOptions.exportObject, CAMFolder.parent, CAMHoleRecognition.parent, CAMPattern.parent, ChainSelection.inputGeometry, ChainSelection.value, ChildOperationList.item, ChildOperationList.itemByName, ChildOperationList.itemByOperationId, ChoiceParameterValue.parent, CurveSelection.inputGeometry, CurveSelection.value, FaceContourSelection.inputGeometry, FaceContourSelection.value, FloatParameterValue.parent, GeometrySelection.value, IntegerParameterValue.parent, MachineAvoidDefaultSelection.inputGeometry, MachineAvoidDefaultSelection.value, MachineAvoidDirectSelection.inputGeometry, MachineAvoidDirectSelection.value, MachineAvoidSelectionBase.value, Operation.parent, ParameterValue.parent, PocketRecognitionSelection.inputGeometry, PocketRecognitionSelection.value, PocketSelection.inputGeometry, PocketSelection.value, PRMExportOptions.exportObject, RecognizedHoleSegment.face, RecognizedHoleSegment.faces, RecognizedPocketInput.body, SetupChangeEvent.sender, SetupEvent.sender, SetupInput.fixtures, SetupInput.models, SetupInput.stockSolids, SilhouetteSelection.inputGeometry, SilhouetteSelection.value, SketchSelection.inputGeometry, SketchSelection.value, StringParameterValue.parent, ActiveSelectionEvent.sender, Appearance.parent, AppearanceTextureProperty.parent, Application.activeEditObject, ApplicationCommandEvent.sender, ApplicationEvent.sender, Attribute.parent, BooleanProperty.parent, CameraEvent.sender, ChoiceProperty.parent, ColorProperty.parent, Command.editingFeature, CommandControl.parent, CommandCreatedEvent.sender, CommandEvent.sender, CustomEvent.sender, DataComponent.component, DataEvent.sender, DataFile.configurationTable, DocumentEvent.sender, DropDownControl.parent, DXF2DImportOptions.planarEntity, Event.sender, FilenameProperty.parent, FloatProperty.parent, HTMLEvent.sender, HttpEvent.sender, InputChangedEvent.sender, IntegerProperty.parent, KeyboardEvent.sender, ListItem.parentList, MarkingMenuEvent.sender, MarkingMenuEventArgs.selectedEntities, Material.parent, MFGDMDataEvent.sender, MouseEvent.sender, NavigationEvent.sender, ObjectCollection.asArray, ObjectCollection.item, Property.parent, PropertyGroup.parent, RadialMarkingMenu.eastCommand, RadialMarkingMenu.northCommand, RadialMarkingMenu.northeastCommand, RadialMarkingMenu.northwestCommand, RadialMarkingMenu.southCommand, RadialMarkingMenu.southeastCommand, RadialMarkingMenu.southwestCommand, RadialMarkingMenu.westCommand, Selection.entity, SelectionEvent.sender, SelectionSet.entities, SeparatorControl.parent, SplitButtonControl.parent, StringProperty.parent, ToolbarControl.parent, UserInterfaceGeneralEvent.sender, ValidateInputsEvent.sender, ValueInput.objectReference, WebRequestEvent.sender, WebRequestEventArgs.occurrenceOrDocument, WorkspaceEvent.sender, AlongPathTextDefinition.path, Arrange2DProfileOrFaceEnvelopeInput.profilesOrFaces, ArrangeComponent.occurrenceOrFace, ArrangeProfileOrFaceEnvelopeDefinition.profilesAndFaces, ArrangeProfileOrFaceResultEnvelope.profileOrFace, AtCenterHolePositionDefinition.planarEntity, BallJointMotion.customPitchDirectionEntity, BallJointMotion.customYawDirectionEntity, BetweenPointsRipFeatureDefinition.pointOneEntity, BetweenPointsRipFeatureDefinition.pointTwoEntity, BRepBody.findByTempId, C3MFExportOptions.geometry, Canvas.planarEntity, CanvasInput.planarEntity, CircularPatternFeature.axis, CircularPatternFeatureInput.axis, CoilFeatureInput.basePlane, CoincidentToSurfaceConstraint.surface, ConfigurationAppearanceColumn.entity, ConfigurationFeatureAspectColumn.feature, ConfigurationJointSnap.jointGeometry, ConfigurationJointSnapColumn.feature, ConfigurationJointSnapColumn.joint, 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, ConstructionPlaneAtAngleOnCurvedFaceDefinition.curvedFace, ConstructionPlaneAtAngleOnCurvedFaceDefinition.planarEntity, ConstructionPlaneDistanceOnPathDefinition.pathEntity, ConstructionPlaneInput.targetBaseOrFormFeature, ConstructionPlaneMidplaneDefinition.planarEntityOne, ConstructionPlaneMidplaneDefinition.planarEntityTwo, ConstructionPlaneOffsetDefinition.planarEntity, ConstructionPlaneOffsetThroughPointDefinition.planarEntity, ConstructionPlaneOffsetThroughPointDefinition.point, ConstructionPlanePathDefinition.toObject, ConstructionPlanePerpendicularDefinition.planarEntity, ConstructionPlanePerpendicularDefinition.referenceEntity, ConstructionPlaneTangentAtPointDefinition.pointEntity, ConstructionPlaneTangentDefinition.planarEntity, ConstructionPlaneTangentDefinition.tangentFace, ConstructionPlaneThreePointsDefinition.pointEntityOne, ConstructionPlaneThreePointsDefinition.pointEntityThree, ConstructionPlaneThreePointsDefinition.pointEntityTwo, ConstructionPlaneTwoEdgesDefinition.linearEntityOne, ConstructionPlaneTwoEdgesDefinition.linearEntityTwo, ConstructionPoint.parent, ConstructionPointCenterDefinition.circularEntity, ConstructionPointDistanceOnPathDefinition.pathEntity, ConstructionPointEdgePlaneDefinition.edge, ConstructionPointEdgePlaneDefinition.plane, ConstructionPointInput.targetBaseOrFormFeature, ConstructionPointPointDefinition.pointEntity, ConstructionPointThreePlanesDefinition.planeOne, ConstructionPointThreePlanesDefinition.planeThree, ConstructionPointThreePlanesDefinition.planeTwo, ConstructionPointTwoEdgesDefinition.edgeOne, ConstructionPointTwoEdgesDefinition.edgeTwo, ConstructionSnapPoint.entity, ConstructionSnapPoint.referenceEntity, ContactSet.occurencesAndBodies, 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, DeriveFeature.excludedEntities, DeriveFeature.getDerivedEntity, DeriveFeature.getSourceEntity, DeriveFeature.sourceEntities, DeriveFeatureInput.excludedEntities, DeriveFeatureInput.sourceEntities, Design.activeEditObject, Design.findEntityByToken, DraftFeature.partingLineCurves, DraftFeature.plane, DraftFeatureInput.partingLineCurves, DraftFeatureInput.plane, DXFFlatPatternExportOptions.geometry, DXFSketchExportOptions.geometry, EmbossFeature.profiles, EmbossFeatureInput.profiles, ExportOptions.geometry, ExtrudeFeature.profile, ExtrudeFeatureInput.profile, FitOnPathTextDefintion.path, FlatPatternProduct.activeEditObject, FlatPatternProduct.findEntityByToken, FromEntityStartDefinition.entity, FromEntityStartDefinition.offset, FusionArchiveExportOptions.geometry, GeometricRelationship.angleReferenceEntity, GeometricRelationship.entityOne, GeometricRelationship.entityTwo, GeometricRelationship.parent, IGESExportOptions.geometry, 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, LineOnPlanarSurfaceConstraint.planarSurface, LineParallelToPlanarSurfaceConstraint.planarSurface, LoftCenterLineOrRail.entity, LoftDirectionEndCondition.angle, LoftDirectionEndCondition.weight, LoftPointTangentEndCondition.weight, LoftSection.entity, LoftSmoothEndCondition.weight, LoftTangentEndCondition.weight, MeshBody.baseOrFormFeature, MeshBody.findByTempId, MeshCombineFaceGroupsFeature.mesh, MeshGenerateFaceGroupsFeature.mesh, MeshGenerateFaceGroupsFeatureInput.mesh, MeshManager.parent, MeshReduceFeature.mesh, MeshReduceFeatureInput.mesh, MeshRemeshFeature.mesh, MeshRemeshFeatureInput.mesh, MeshRepairFeature.mesh, MeshRepairFeatureInput.mesh, MeshReverseNormalFeature.mesh, MeshReverseNormalFeatureInput.mesh, MeshSeparateFeature.mesh, MeshSeparateFeatureInput.mesh, MeshShellFeature.mesh, MeshShellFeatureInput.mesh, MeshSmoothFeature.mesh, MeshSmoothFeatureInput.mesh, MirrorFeature.mirrorPlane, MirrorFeatureInput.mirrorPlane, ModelParameter.createdBy, MotionLink.jointOne, MotionLink.jointTwo, MotionLinkInput.jointOne, MotionLinkInput.jointTwo, MoveFeaturePointToPointDefinition.originPoint, MoveFeaturePointToPointDefinition.targetPoint, MoveFeaturePointToPositionDefinition.point, MoveFeatureRotateDefinition.axisEntity, MoveFeatureTranslateAlongEntityDefinition.linearEntity, OBJExportOptions.geometry, OffsetStartDefinition.offset, OnEdgeHolePositionDefinition.planarEntity, OneSideToExtentDefinition.toEntity, PatchFeature.boundaryCurve, PatchFeatureInput.boundaryCurve, PathEntity.entity, PerpendicularToSurfaceConstraint.surface, PinSlotJointMotion.customRotationAxisEntity, PinSlotJointMotion.customSlideDirectionEntity, PlanarJointMotion.customNormalDirectionEntity, PlanarJointMotion.customPrimarySlideDirectionEntity, PlaneAndOffsetsHolePositionDefinition.planarEntity, PMIAnnotation.referencedEntities, PMICreatedAnnotation.referencedEntities, PMIHoleThreadNote.referencedEntities, PMIImportedDimension.referencedEntities, PMIImportedFolder.referencedEntities, PMIImportedGDTDatum.referencedEntities, PMIImportedGeometricTolerance.referencedEntities, PMIImportedGraphical.referencedEntities, PMIImportedNote.referencedEntities, PMIImportedSurfaceTexture.referencedEntities, PMILeaderLineNote.geometry, PMILeaderLineNote.referencedEntities, PMILeaderLineNoteInput.geometry, PointHolePositionDefinition.planarEntity, PointHolePositionDefinition.point, 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, RuleFilletFeatureInput.facesOrFeatures, RuleFilletFeatureInput.facesOrFeaturesOne, RuleFilletFeatureInput.facesOrFeaturesTwo, RuleFilletSettings.facesOrFeatures, RuleFilletSettings.facesOrFeaturesOne, RuleFilletSettings.facesOrFeaturesTwo, SATExportOptions.geometry, ScaleFeature.point, ScaleFeatureInput.point, SectionAnalysis.cutPlane, SectionAnalysisInput.cutPlaneEntity, SilhouetteSplitFeature.viewDirection, SilhouetteSplitFeatureInput.viewDirection, Sketch.addCenterPointArcSlot, Sketch.addCenterPointSlot, Sketch.addCenterToCenterSlot, Sketch.addOverallSlot, Sketch.addThreePointArcSlot, 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, SketchText.referencedEntity, SliderJointMotion.customSlideDirectionEntity, SMTExportOptions.geometry, SplitBodyFeature.splittingTool, SplitBodyFeatureInput.splitBodies, SplitBodyFeatureInput.splittingTool, SplitFaceFeature.directionEntity, SplitFaceFeatureInput.splittingTool, SpunProfileInput.axis, SpunProfileInput.entities, STEPExportOptions.geometry, STEPFlatPatternExportOptions.geometry, STLExportOptions.geometry, SweepFeature.profile, SweepFeature.solidAlignedAxis, SweepFeature.solidTwistAxis, SweepFeatureInput.profile, SweepFeatureInput.solidAlignedAxis, SweepFeatureInput.solidTwistAxis, SymmetricExtentDefinition.distance, SymmetricExtentDefinition.taperAngle, TangentRelationship.faceOne, TangentRelationship.tangentFaces, TangentRelationshipInput.tangentFaces, TimelineGroup.entity, TimelineObject.entity, ToEntityExtentDefinition.entity, ToEntityExtentDefinition.offset, TrimFeature.trimTool, TrimFeatureInput.trimTool, TwoSidesToExtentDefinition.toEntityOne, TwoSidesToExtentDefinition.toEntityTwo, USDExportOptions.geometry, UserCoordinateSystem.xAxisEntity, UserCoordinateSystem.zAxisEntity, UserCoordinateSystemGeometry.entity, UserCoordinateSystemInput.xAxisEntity, UserCoordinateSystemInput.zAxisEntity, VolumetricCustomFeature.volumetricModel, VolumetricCustomFeatureInput.boundaryBody, VolumetricCustomFeatureInput.volumetricModel, VolumetricModelFeature.volumetricModel, VolumetricModelFeatureInput.boundaryBody, VolumetricModelToMeshFeature.volumetricModel, VolumetricModelToMeshFeatureInput.volumetricModel, WorkingModel.activeEditObject, WorkingModel.findEntityByToken, ZebraAnalysis.inputEntities, ZebraAnalysisInput.inputEntities, GeometryGraphNodeProperty.value, VolumetricModel.boundaryBody

Derived Classes

APIPreferences, Application, ApplicationFolders, Attribute, Attributes, Camera, CanvasEffects, Color, CompatibilityPreferences, DefaultUnitsPreferences, DefaultUnitsPreferencesCollection, Document, DocumentReference, DocumentReferences, Documents, Event, EventArgs, FileOpenContext, Future, GeneralPreferences, GraphicsPreferences, GridPreferences, HttpRequest, HttpResponse, ImportManager, ImportOptions, Job, MaterialPreferences, MeasureManager, MeasureResults, NamedValues, NamedView, NamedViews, NetworkPreferences, ObjectCollection, Preferences, Product, ProductPreferences, ProductPreferencesCollection, Products, ProductUsageData, Properties, Property, PropertyGroup, PropertyGroups, SaveImageFileOptions, Script, ScriptInput, Scripts, SelectionSet, SelectionSets, Status, StatusMessage, StatusMessages, UnitAndValuePreferences, UnitsManager, URL, User, ValueInput, Viewport

Version

Introduced in version August 2014