Getting Started
What is Sculpture?
- Sculpture is a .NET open source Model-Driven Development code generation framework ideal for creating and managing .NET Enterprise Applications.
- With Sculpture you can model your application components, and then transform this model to deployable components with your favorite technology.
- Sculpture comes with a host of ready-made Molds (The word “Molds” comes from Molding) like (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & ASP.NET MVC).
- Sculpture provides starter kit wizard enables choosing among available technologies to start your project with all layers in no time.
- Sculpture doesn't force you to adhere to a specific architecture, it contains a guidance package for building your own Mold or customizes existing ones. If you have a custom architecture, using this guidance package you can build a custom code generator with your favorite technology.
- Sculpture can generate any kind of text output using templates (source code, database scripts, web pages, XML, configuration files, etc.).
- Sculpture takes you to the next level of abstraction by separating the problem from the implementation technology.
- Sculpture takes you to the domain specific programming by adding your specifications to the model environment and the generated code.

Sculpture is divided into:
- Sculpture Core Engine: it is a platform that hosts the molds, takes care of making all the Molds work together. It includes the model designer, mold discovery and loader, generic validation engine, generic code generation engine, command holder, and editor controls holder.
- Mold: The primary plug-in of the Sculpture framework, with molds you can extend all the power of Sculpture to manage the model and the produced code as your needs, molds provide the ability to process model elements.
Ready-made Molds:
- For Data Source Layer:
- For Data Access Layer:
- DAAB (Data Access Application Block).
- NHibernate.
- LINQ to SQL.
- CSLA framework.
- For Service Layer:
- Service Library.
- ASMX (ASP.NET Web Service).
- WCF (Windows Communication Foundation).
- For User Interface Layer:
- Windows Forms.
- WPF (Windows Presentation Foundation)
- Silverlight.
- ASP.NET.
- ASP.NET MVC.

Copyright © 2008 by Dawliasoft. All rights reserved.
This help file has been generated by the freeware version of HelpNDoc