The "PlanSwift Platform" is a very powerful engine for building Plugins and Scripts to enhance the functionality of the PlanSwift software.
PlanSwift Scripting
You can script within the PlanSwift software to automate tasks. Our "Joist Tool" is a prime example. You can view the full source code of the joist tool as well as modifying it if you have the "Developer" version of PlanSwift. You can also view our Knowledge Base documentation for scripting.
Below you can see a screen shot of the results of the Joist Tool. The script simply automates the process of drawing the lines using a specified on center spacing, then rounds the material to the nearest foot or 2 feet (as an option). Then it creates a simple note legend to the side of the joist area. All these tasks are automated using simple PlanSwift Scripting language.
OLE Automation Interface (COM)
The OLE Automation interface to PlanSwift allows you to control nearly all the objects of PlanSwift using the development language of your choice, such as Visual Basic, C#, C++, Delphi, VB Script, and many others. See our Knowledge Base for more details on how to access the COM objects. Also you can download our SDK (Software Development Kit) for some example source code.
You can see many PlanSwift Plugins that have been developed using the PlanSwift Scriping and OLE Automation interfaces from our Plugin Store. If you have any further questions about how to develop on our Platform, feel free to Contact Us at any time. We are working to add more documentation as fast as we can. See also: SwiftMarket