产品聚焦-ACIS开发者如何使用RADF缩短产品上市

By Pranab Agarwal, Product Manager


RADF stands for Rapid Application Development Framework. In simple words, RADF gets you jump-started with the development of your 3D application. It provides you with a ton of end-user features that you can use or extend for your application.

Out-of-the-box RADF contains a plethora of 3D features – it includes a start-up user-interface with a 3D viewport, a tree-view for model scene representation, menus, toolbars and dialog boxes, and a pre-configured controller for using your mouse or keyboard for interacting with the application. RADF also provides a lot of infrastructure functionality that is pre-requisite in completed applications. There is existing infrastructure for saving/restoring data, adding application options and/or user-preferences, and supporting multiple languages. A number of 3D features like an interactive dragger, cutting planes, hidden line, wire-frame views etc. are natively available in RADF. Many industry specific features like a 2D sketcher, 3D modeler, and several other start-up features related to CAD, CAE, 2D machining and robotics are available to application developers for developing RADF based applications.

And even though RADF comes with a loaded arsenal of existing functionality, it is still categorized as a development framework. This means that it is extensible; which implies that it is easy to add your own features on top of existing source code. The plug-in architecture in RADF allows developers to add new functionality without changing any other part of the application. The use of Microsoft design patterns and extensive modularization makes it simple to follow process-flows and facilitates easy understanding of source code logic. The use of C# provides a lot of flexibility and increases speed of development. WPF provides the latest and most powerful user-interface features like the Office UI Ribbon and tab-docking controls. Each of the above components has been meticulously selected; with a single goal – ease of extensibility.

If you are planning to use Spatial’s 3D components to develop your application, RADF will cut your time to market and help you to get your products to market in a faster time-frame. It is a compilation of a multitude of generic 3D functionality and a framework design for ease of extensibility.

View RADF Webinar

Read Documentation on RADF

Twitter Facebook LinkedIn RSS