← All ACE Flashcard Decks

Plugin Development & Customization Flashcards

7 cards from real ACE practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 7 Plugin Development & Customization flashcards as text
  1. In AutoCAD's ObjectARX C++ SDK, which class serves as the base class for all custom entity types?

    Answer: AcDbEntity

    AcDbEntity is the base class that provides drawing, selection, and database persistence behavior for all custom drawable objects in ObjectARX.

  2. When using the Autodesk Platform Services (APS) Viewer API, which method is called to load a derivative URN into the viewer?

    Answer: viewer.loadDocumentNode(doc, viewables[0])

    loadDocumentNode is the correct method that takes a resolved Document object and a viewable node to display a model in the APS Viewer.

  3. In Inventor's iLogic, what language is used by default to write rule code?

    Answer: VB.NET

    iLogic rules are written in VB.NET by default, though the environment also supports C# rules via the language selector.

  4. What is the role of a 'Ribbon Panel' class in AutoCAD .NET API UI customization?

    Answer: It groups related ribbon buttons and controls within a ribbon tab

    RibbonPanel is a container within a RibbonTab that holds rows of buttons, combo boxes, and other controls organized by functional group.

  5. Which APS Data Management API endpoint is used to upload a file to an OSS (Object Storage Service) bucket?

    Answer: PUT /oss/v2/buckets/:bucketKey/objects/:objectName

    The PUT /oss/v2/buckets/:bucketKey/objects/:objectName endpoint uploads file content directly to the named object in the specified OSS bucket.

  6. In Revit API, what must be done before modifying a Revit element's parameter value inside a plugin?

    Answer: Wrap the modification inside an open Transaction

    All Revit model modifications must occur within an active transaction opened with Transaction.Start() and committed with Transaction.Commit().

  7. What is 'throttling' in the context of Autodesk Platform Services REST API usage?

    Answer: Rate limiting where the server rejects requests exceeding a set quota per time window

    Throttling is when the APS API returns HTTP 429 errors because a client has exceeded the allowed number of requests within a defined rate limit window.