DOUBLECAD XT PRO
Additional Links
Press
![]() |
| "Highly recommended" - CNET. |
| Read CNET Editors' Review here. |
![]() |
Interesting article on DoubleCAD and IMSI/Design. |
| Read the Daily CatchUp here. |
RUBY SCRIPTING
When doing some heavy CAD drafting and detailing work, we realise that many tasks can be repetitive or tedious. DoubleCAD XT Pro provides the ability to create customised scripts and commands to help automate tasks and functions so you can work more efficiently.
DoubleCAD XT Pro is based on the same Ruby programming language as Google SketchUp, so if you are familiar with writing Ruby scripts for SketchUp, writing Ruby scripts for DoubleCAD XT Pro will be just as natural.
Ruby is a programming language that anyone can use to write plug-ins (scripts) for DoubleCAD XT Pro. Ruby Scripts can add tools, simplify multi-step operations, and otherwise improve the way you work with DoubleCAD.
The good news is that you don't need to know anything about Ruby scripting (or programming in general) to use Ruby Scripts that other people have created.
With its embedded Ruby application programming interface (API), you can extend and customise the program to suit your needs. If you love DoubleCAD but ever thought "I just wish it did XYZ," then there's a good chance the Ruby API can make it happen.
Build advanced tools that increase your drawing speed and allow you to automate common tasks with a few clicks.
Almost anything that you can do manually in DoubleCAD XT Pro can be automated with the API. If you or your company has repetitive modeling needs, a script can save you time and money.
If you are familiar with writing autolisp, vbscript, or VBA, you’ll discover that Ruby functions and calls follow a similar format and easy to understand. Whether you are a novice or advanced programmer, its easy to get up to speed using Ruby right away.
To see the power of Ruby scripting, take a look at some of the examples located in your DoubleCAD XT Pro RubyScripts folder (C:\Program Files\IMSIDesign\DoubleCAD XT Pro 3\Program\RubyScripts) . Get up and running right away and realise the unlimited possibilities that custom programming can provide.