Archivo de la categoría: AutoCAD

Comenzando a dibujar desde .NET

En el post anterior, solamente devolvimos un mensaje de texto ante la ejecución de un comando.
En este post vamos a comenzar a agregar entidades al dibujo. Para ello lo primero que vamos a hacer crear un nuevo proyecto (librería de clases) y vamos a utilizar la clase que se crea por defecto.

Agregamos las cláusulas using necesarias:

using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;

Obtenemos la información del documento actual, su base de datos, y generamos una nueva transacción para ejecutar las modificaciones al dibujo:

      Document acDoc = Application.DocumentManager.MdiActiveDocument;
      Database acCurDb = acDoc.Database;
      using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
      {

Sigue leyendo

Primer programa en AutoCAD con .NET

¿Qué mejor manera de comenzar a aprender la programación en AutoCAD con .NET que el clásico “Hola mundo”?
Los requisitos para poder ejecutarlo son:

  • Microsoft Visual Studio 2008 o 2010, ya que estaremos utilizando el .NET Framework 3.5.
  • Autodesk AutoCAD 2010 o 2011.
  • Las librerías de ObjectARX. (En el post anterior está el link de descarga).

El primer paso es crear un nuevo proyecto, del tipo Librería de clases, que vamos a llamar HolaMundo, no olvidarse de usar el .NET Framework 3.5:

Sigue leyendo

Comenzando a programar en AutoCAD

Para poder comenzar con la programación en AutoCAD, lo primero que hay que saber es cuáles son las opciones disponibles para realizarlo, así que vamos a conocer un poco  cómo hacerlo:

AutoCAD® posee una arquitectura abierta que ofrece varias alternativas a la hora de realizar personalizaciones:

  • ObjectARX

El entorno de programación ObjectARX® permite personalizar y extender AutoCAD y los productos basados en AutoCAD (como AutoCAD Architecture,  AutoCAD Land Desktop o AutoCAD Mechanical). ObjectARX provee interfaces orientadas a objetos en C++ para que los desarrolladores usen, personalicen y extiendan el software.

Sigue leyendo