Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Getting started

Download the SDK package from
Windows: https://www.graebert.com/areskudoserver_win_SDK
Linux: https://www.graebert.com/areskudoserver_linux_SDK
and extract it to your preferred location.

SDK content

Headers

  • inc - Kudo include files

  • commonui_inc - CommonUI include files

  • dd_inc - ODA include files

  • wt_inc - Wt include files required if using Xe widgets 

Libraries

  • lib - Kudo libraries

  • commonui_lib - CommonUI libraries

  • dd_lib - ODA libraries

  • wt_lib - Wt libraries required if using Xe widgets

...

If you want to use CommonUI, you also need Qt5 for some includes and link against Qt5Core lib.

Samples

  • BlockAttributeWidget - Example dialog to edit block attributes

  • BlockPreviewWidget - Example dialog having a preview widget of drawing content

  • CloneFromBlock - Example command that clones entities from a block to current drawing

  • CommonUIDialog - Example dialog built with CommonUI that lists all block references having attributes in a dropdown and displays the attributes values according to dropdown selection

  • CrossOriginIntegration - Example how to send messages from server to client and client’s parent frame. Also shows how to extend an object’s RMB menu

  • CustomEntity - Example of custom entity implementation and show its property

  • DatabaseReactor - Example how to add a database reactor

  • DrawAECCommand - Example command that creates different AEC entities

  • DrawCirclesCommand - Example command to draw a circle

  • DrawingSummary - Example command to write a drawing summery to a csv file

  • EditorReactor - Example how to add an editor reactor

  • ExplodePolylinesReactor - Example that explodes newly added polylines to lines

  • ImportBlock - Example command that imports a block from another drawing

  • InsertImageCommand - Example command to insert an image into a drawing

  • LineStyles - Example how to load linestyles

  • ObjectReactors - Example how to add object reactors

  • TrimCommand - Example command that trims all entities intersecting a picked cutting edge removing parts according to picked direction

  • BlockCollection - Example command will display various drawings available in storage, which can be attached as block in current drawing

...

 See Windows: Compiling Samplesor Linux: Compiling Samples

how to compile the samples on your platform and

Load modules/plugins (.tx) how to load them.

...