Descripción de guardado en formato .PTX

El nombre de extensión de fichero PTX viene de P de Padial y TX de txt.
El nombre de extensión es para definir como está organizada la información a través de la especificación aquí descrita.
El guardado de la información se realiza a través de txt, por tanto se puede abrir y editar con cualquier editor de texto.

A continuación se muestra un esquema de la forma de guardar la información en el fichero PTX.

De todos modos la mejor manera de ver y aprender como se guarda la información es dibujando algo y abriendo en fichero guardado para ver como se organiza la información.

La idea que se ha perseguido desde un principio, es que la información sea fácil de interpretar y lo más minimalista posible, por eso para definir una linea de dibujo, se define solo por su etiqueta y coordenadas de inicio y fin.
Para definir otros parámetros como capa, color, grosor y tipo de línea se definen antes, así esta información queda definida una sola vez y a continuación escribimos todas las lineas y entidades que tengan las mismas características.

Ejemplo:

Layer 0
Color red
Width 1
TypeLine Continuous
Line 0 0 10 0
Line 0 10 0 0
Circle 0 0 10

Esquema Ejemplo Comentarios
Configuración Capas:
Layer Nombre Color Grosor TipoLinea Layer 0 Black 0.2 Continuous



Parametros Generales de entidades:
Layer Nombre Layer 0
Color NombreColor Color Red Opciones: Bylayer,Black,Red,Yellow,Green,Cyan,Blue,Magenta,Grey
Width Numero Width 1 Opciones: Bylayer, 0.1, 1, 2, etc...
TypeLine NombreTipoLinea TypeLine Continuous Opciones: Bylayer, Continuous, Dashed, Axis



TextAlign Numero TextAlign 0 0: Inferior Izq, 1: Inferior Centro
TextHeight Numero TextHeight 2.5
TextAngle Numero TextAngle 0



Entidades:
Line x1 y1 x2 y2 Line 0 0 10 10
Circle x1 y1 Radio Circle 0 0 5
Arc x1 y1 Radio Angulo1 Angulo2 Arc 0 0 5 0 90
Text x1 y1 Texto Text 0 0 “Hola”



Cotas:
DimHVA x1 y1 x2 y2 x3 y3 DimHVA 0 0 10 0 5 5
DimD x1 y1 x2 y2 Radio DimD 0 0 15 15 10
DimR x1 y1 x2 y2 Radio DimR 0 0 15 15 10
DimAng x1 y1 x2 y2 x3 y3 x4 y4 x5 y5 Radio DimAng 0 0 10 0 0 0 0 10 15 15 10



Bloques:
Block NombreBloque Block B1
      Line x1 y1 x2 y2 Line 0 0 10 10 aquí se incluyen las entidades del bloque
EndBlock EndBlock
Insert B1 x1 y1 Escala Angulo Insert B1 0 0 1 0 inserción del bloque




PadiCAD.com@gmail.com: correo de contacto, comentarios de mejora, etc...

Creado por: Antonio Padial Costela