Introduction

About Ascend

Ascend is a powerful yet lightweight library for creating rich 3D .NET applications, designed with Windows Presentation Foundation (WPF) and Model-View-ViewModel (MVVM) in mind. Ascend was built to be simple. That is, it exposes a small set of classes and methods for creating and manipulating 3D models, both animated and static. It also integrates with Blender, providing the ability to export models from Blender to the Ascend model format (.asc) for use in Ascend applications.

While Ascend was written in C#, it can also be used in other CLR languages such Visual Basic .NET (VB.NET). This manual assumes that the developer has a basic knowledge of C#/VB.NET, WPF, and MVVM.

Setup

Ascend Library

Ascend is built on Microsoft .NET Framework 4.5, which is its only requirement to run Ascend applications other than a 3D-capable Windows machine. For development, Microsoft Visual Studio for Windows Desktop is required. The free Express edition can be downloaded from Microsoft's website here.

Ascend is easy to set up. Start by downloading either the source or binaries (DLLs), then reference the Ascend assembly in your code:
  1. Add Ascend.dll to your project references
  2. Add the line using Ascend; to the top of your C# code file, or Imports Ascend to the top of your VB.NET code file

Blender Add-on

To set up the Blender add-on, simply follow these steps:
  1. Ensure you have downloaded and installed Blender
  2. Ensure Blender is not open while performing the next steps (or restart Blender after step 3)
  3. Copy the folder io_export_asc from the Blender Export Script folder of your Ascend download into Blender's add-on directory, most commonly:
    • C:\Program Files\Blender Foundation\Blender\<version>\scripts\addons\
  4. In Blender:
    • Select File -> User Preferences
    • Select the Addons tab
    • Select the Import-Export category on the left
    • Check the box to the right of Ascend Exporter to enable
    • Click Save User Settings
  5. "Ascend (.asc)" should now appear in Blender's File -> Export menu
  • NOTE: The exporter was last tested with Blender versions 2.68 and 2.69, though it is likely to work with later versions as well.

 

Last edited May 1, 2014 at 6:58 PM by menehune23, version 36

Comments

No comments yet.