Joan (discussió | contribucions)
Joan (discussió | contribucions)
Línia 32: Línia 32:
<pre>
<pre>


*Software:string
*Software:ASCIIstring
Nombre del programa que ha generado el fichero .DRF
Nombre del programa que ha generado el fichero .DRF


Línia 38: Línia 38:
Type:ASCIIString
Type:ASCIIString
N:1
N:1
Nombre del dibujo.
Campo editable por el diseñador el nombre del dibujo.


*Company
*Company
Línia 48: Línia 48:
Type:ASCIIString
Type:ASCIIString
N:1
N:1
Campo editable por el diseñador que contiene el nombre, descripción o referencia de la maquina.


*MachineType
*MachineType
Type:ASCIIString
Type:ASCIIString
N:1
N:1
Nombre exacto del modelo de la maquina.


*Description
*Description
Type:ASCIIString
Type:ASCIIString
N:1
N:1
Campo editable per el diseñador.


*Serial
*Serial
Type:ASCIIString
Type:ASCIIString
N:1
N:1


*Version
*Version
Type:int32
Type:int32
N:1
N:1
Versión del formato de DRF con el que se ha guardado el archivo.


*Jacquard
*Jacquard
Línia 79: Línia 84:
*NumBars
*NumBars
Type:int32
Type:int32
Numero de barras que tiene el telar


*Plate
*Plate
Línia 87: Línia 93:
Type:int32
Type:int32
N:1
N:1
Numero total de agujas de Jacquard del telar


*MachNeedles
*MachNeedles
Type:int32
Type:int32
N:1
N:1
Numero total de agujas del telar


*BarsOffset
*BarsOffset
Type:int32
Type:int32
N:1
N:1
Desplazamiento respecto a la primera aguja


*JacqOffset
*JacqOffset
Línia 136: Línia 145:
N:1
N:1


*BarName
*BarName ASCIIString(NumBars)
Type:ASCIIString
 
N:NumBars


*BarNumBar
*BarNumBar int32(NumBars)
Type:
N:NumBars


*BarGroup
*BarGroup
Línia 236: Línia 242:
N:NumBars
N:NumBars


*BarDropsUtil
*BarDropsUtil int32(7*NumBars)
Type:
N:7*NumBars


*BarHalves
*BarHalves
Línia 246: Línia 250:
*BarKnitting
*BarKnitting


*FingerStop
*FingerStop int32(num_fingers) num_fingers=BarNumFingers[0] + ... + BarNumFingers[NumBars-1]
Type:int32
N:BarNumFingers[0] + ... + BarNumFingers[NumBars-1]


*FingerType
*FingerType int32(num_fingers) num_fingers=BarNumFingers[0] + ... + BarNumFingers[NumBars-1]
Type:int32
N:BarNumFingers[0] + ... + BarNumFingers[NumBars-1]





Revisió del 13:30, 30 set 2016


DLL_EXPORTS


void drf_clear_errors()
Descr:Borra todos los mensajes de error del almacenamiento interno de la librería dinámica.

int drf_get_num_errors();
Descr:Obtiene el numero de mensajes de error del almacenados por la librería dinámica.
Return:numero de mensajes almacenados.

const char* drf_get_error(int idx)
Descr:obtiene el mensajes de error indicado por idx.
p:idx: Numero de mensaje a obtener.Comprendido ente 0 y (drf_get_num_messages()-1) ambos incluidos.
Return: un puntero a una cadena de caracteres ASCII terminada por el byte NUL ('\0'), o NULL en caso que 
el valor de idx este fuera de rango.

int drf_to_json(char *path,FILE *json,int options)
Descr:Serializa a JSON un dibujo DRF.
p:path: Ruta al fichero DRF a serializar en formato Windows ANSI.
p:json: puntero FILE ya abierto y con la escritura habilitada.
p:options: Selecciona que información se serializará. 0 para serializar toda la información disponible.
Return: 0 para indicar que la operación se ha completado correctamente. Diferente de 0 para indicar error.

TAGS


*Software:ASCIIstring
Nombre del programa que ha generado el fichero .DRF

*DrawName
Type:ASCIIString
N:1
Campo editable por el diseñador el nombre del dibujo.

*Company
Type:ASCIIString
N:1
Compañia que ha creado el dibujo.

*Machine
Type:ASCIIString
N:1
Campo editable por el diseñador que contiene el nombre, descripción o referencia de la maquina. 

*MachineType
Type:ASCIIString
N:1
Nombre exacto del modelo de la maquina.

*Description
Type:ASCIIString
N:1
Campo editable per el diseñador.

*Serial
Type:ASCIIString
N:1


*Version
Type:int32
N:1
Versión del formato de DRF con el que se ha guardado el archivo.

*Jacquard
Type:int32
N:1

*BarsRepeat
Type:int32
N:1

*NumRepeats
Type:int32
N:1

*NumBars
Type:int32
Numero de barras que tiene el telar

*Plate
Type:int32
N:1

*JacqNeedles
Type:int32
N:1
Numero total de agujas de Jacquard del telar

*MachNeedles
Type:int32
N:1
Numero total de agujas del telar 

*BarsOffset
Type:int32
N:1
Desplazamiento respecto a la primera aguja

*JacqOffset
Type:int32
N:1

*MaxDisp
Type:int32
N:1

*Proximity
Type:int32
N:1

*JacqRt
Type:int32
N:1

*FinalGauge
Type:float
N:1

*FinalQuality
Type:float
N:1

*RealGauge
Type:float
N:1

*RealQuality
Type:float
N:1

*Shrinkage
Type:float
N:1

*Elasticity
Type:float
N:1

*BarName ASCIIString(NumBars)


*BarNumBar int32(NumBars)

*BarGroup
Type:
N:NumBars

*BarStop
Type:
N:NumBars

*BarUtil
Type:
N:NumBars

*BarType
Type:
N:NumBars

*BarMaxGimp
Type:
N:NumBars

*BarDrive
Type:
N:NumBars

*BarFactor
Type:
N:NumBars

*BarInvert
Type:
N:NumBars

*BarWork
Type:
N:NumBars

*BarKnit
Type:
N:NumBars

*BarTimes
Type:
N:NumBars

*BarMode
Type:
N:NumBars

*BarModif
Type:
N:NumBars

*BarRepeat
Type:
N:NumBars

*BarTension
Type:
N:NumBars

*BarNumFingers
Type:
N:NumBars

*BarModeDrop
Type:
N:NumBars

*BarMaxDesp
Type:
N:NumBars

*BarActive
Type:
N:NumBars

*BarHalvesUp
Type:
N:NumBars

*BarHalvesDn
Type:
N:NumBars

*BarString
Type:
N:NumBars

*BarFronture
Type:
N:NumBars

*BarDropsUtil int32(7*NumBars)

*BarHalves
*BarNeedle
*BarKnitting
*BarNeedleB
*BarKnitting

*FingerStop int32(num_fingers) num_fingers=BarNumFingers[0] + ... + BarNumFingers[NumBars-1]

*FingerType int32(num_fingers) num_fingers=BarNumFingers[0] + ... + BarNumFingers[NumBars-1]


*CGF1Card
*CGF1Type
*CGF1Taille
*CGF1Numlines
*CGF1Script
*CGF1Descrip

*CGF2Card
*CGF2Type
*CGF2Taille
*CGF2Numlines
*CGF2Script
*CGF2Descrip

*CFBNGaits
*CFBCard
*CFBType
*CFBTaille
*CFBNumlines
*CFBScript
*CFBGaitNBar
*CFBGaitNGait
*CFBDescrip
*CFBGaitNRepeat

*JacqRtCourse
*Fronture
*NumCourses

*Layout_FrontureData
*Layout_WBData
*Layout_JacqData


*LayoutCourNRepeats
*LayoutCourNLayouts
*LayoutCourRepeat
*LayoutCourWhich
*LayoutCourTimes

*LayoutJacqNRepeats
*LayoutJacqNLayouts
*LayoutJacqRepeat
*LayoutJacqWhich
*LayoutJacqTimes