Guía de instalación de la API de Web CAD

1. Requisitos del sistema

Windows 7 o Windows Server 2008 y superior de 64 bits
JDK1.8

2.Instalación del programa de licencias

Instale el paquete de software en la carpeta “Sistema de control de licencias”.
Abra la “Herramienta de usuario de Virbox”, haga clic en Crear archivo c2d enlazado sin conexión y envíe el archivo a la empresa Gstarsoft.

Gstarsoft generará archivos de licencia basados en el archivo c2d, haga clic en Importar archivo d2c sin conexión, elija el archivo del paquete y haga clic en el botón Actualizar para activar la licencia.

3. Iniciar el programa de programación de tareas

Abra apache-zookeeper-3.7.1/conf/zoo.cfg y cambie la ubicación del registro.

Abra apache-zookeeper-3.7.1/bin/zkServer.cmd y no cierre la interfaz de la línea de comandos.
zookeeper debe iniciarse primero, así que antes de comenzar, ejecute WebCADDWGTransfer.exe como administrador y vea si el servicio se inició, haga clic en el botón Detener si se inició y espere a que zookeeper se inicie y luego inicie el servicio de conversión.

4. Iniciar servicio de puerto API

Cree una carpeta como directorio raíz para guardar archivos de dibujo, como D:\WebCADAPI\files, luego abra la carpeta para crear dos carpetas más, concretamente cad y Swap.

Recuerde la ruta de la carpeta cad y la carpeta Swap, que utilizaremos más adelante. La carpeta de archivos cad se utiliza para guardar dibujos y archivos después de la conversión, mientras que la carpeta de archivos Swap es el espacio de intercambio para el programa de conversión.

Abra el archivo de configuración gtfs-win64-en\application.properties, si no está en la ruta predeterminada de D:/WebCADAPI/files/cad, cámbielo y Preste atención a la dirección de los símbolos de barra..

A continuación, haga doble clic en start.bat para iniciar el servicio o inicie la línea de comandos en el directorio actual e ingrese java -Xmx1024m -Xms1024m -Xss256k -javaagent:sjt_agent.jar -jar GstarTransformServer-1.0.0.jar para iniciar el servicio. No cierre la interfaz de la línea de comandos.

5. Iniciar el programa de configuración y conversión.

Haga clic con el botón derecho en WebCADDWGTransfer-en/WebCADManager.exe y luego seleccione Ejecutar como administrador para abrir.
Hay muchas opciones de configuración en el programa, no cambie parámetros distintos a los mencionados a continuación, está bien usar valores predeterminados.

1. Cliente de tareas

Seleccione Zookeeper, agregue 127.0.0.1:2181 a la configuración, no cambie otros parámetros.

2. Configuración del directorio, preste atención a la dirección del símbolo de barra

Datos, caché, temperatura: ingrese el directorio raíz para los tres D:\WebCADAPI\files\cad
Espacio de intercambio: D:\WebCADAPI\files\Swap
Fuente, espacio de fuente: carpeta de fuentes en el directorio actual D:\WebCADAPI\WebCADDWGTransfer\font

3. Convertidor de datos de dibujo

Haga clic en el botón al final del proceso y seleccione WebCADDWGTransfer.exe en el directorio de archivos.
Haga clic en el botón Aplicar en la esquina inferior derecha, luego haga clic en el botón “Instalar” y haga clic en el botón “Iniciar”.
Haga clic en Detener antes de modificar cualquier parámetro.
Si es necesario mover el software a otro directorio, deténgalo y desinstálelo, luego configure los ajustes en el nuevo directorio para instalar e iniciar el software.

El recuento máximo generalmente se establece de acuerdo con la cantidad de núcleos que tiene la CPU; por ejemplo, con una CPU de 4 núcleos, el valor se puede establecer en 4 para los tres. La memoria es otro factor a tener en cuenta; cada recuento necesita al menos 3 GB de memoria, por lo que para establecer el valor en 4, se necesitan al menos 12 GB de memoria.

Los parámetros que no se mencionan no necesitan modificación, simplemente déjelos como predeterminados.

6. Programación de puertos de API de conversión

Visite con el navegador: http://localhost:7088/docs.html Se muestran las funciones del puerto relacionadas.
Tome como ejemplo la función de conversión de OCF y envíe una solicitud de publicación HTTP a este puerto utilizando los siguientes parámetros. Hay flujos de archivos y URL compatibles con archivos CAD, solo tiene que elegir uno de ellos.

Haga clic en Depurar para enviar directamente una solicitud de texto mediante la interfaz, elija el archivo o ingrese la dirección de descarga para el dibujo CAD y haga clic en el botón Enviar para devolver el resultado; hay una ID de tarea que se puede usar para verificar los resultados.

Haga clic y verifique los resultados de la ejecución de la tarea. Ingrese el ID de la tarea para obtener los resultados de la conversión. Luego descargue ocf al servidor de archivos utilizando la dirección de descarga de URL de ocf.

{
"rtnCode": "0000000",
"msg": "success",
"ts": 1679977119909,
"bizData": {
"taskType": "MAKEOCF",
"requestId": "f52d3778-9931-45a6-b4d8-614bdb385f92",
"status": 2,
"resultCode": 0,
"resultMsg": "OK",
"transformStartTime": "2023-03-28 12:02:48",
"transformEndTime": "2023-03-28 12:02:48",
"extData": "123sdfsdfsdfgsdsdfsd",
"localPath": "D:/WebCADAPI/files/cad/ocf/2023/03/28/0000000001.1.ocf",
"ocfUrl": "http://localhost:7088/openapi/v1/download?fileId=55223d90-b990-4d3f-b40b-4ecd0f4ee184",
"ocfName": "0000000001.1.ocf",
"version": "1.07",
"layout": "*Model_Space",
"layouts": [
"31",
"*Model_Space",
"Model",
"88",
"*Paper_Space",
"Layout1",
"93",
"*Paper_Space0",
"2222"
]
}
}

Código rtnCode

 

Valor

Descripción

0000000

Exitoso

0000001

La función no está autorizada, por favor contacte al administrador

0000002

Servidor ocupado, por favor inténtalo de nuevo más tarde

0000003

Parámetros anormales

0000004

El nombre del archivo no puede estar vacío

0000005

Archivo no encontrado

0000006

La tarea de conversión no existe

0000007

Por favor, cargue el archivo dwg

0000008

Por favor cargue el archivo ocf

0000009

Por favor, cargue el archivo de dibujo 3D

0000010

Por favor cargue el archivo ocf3

0000011

Por favor cargue el archivo dwg/ocf

0000012

Por favor cargue el archivo rvt/stl/ifc/ocf3

0000013

Guardar como otros tipos de archivos: solo compatible con dwg/dxf

0000014

guardar como otras versiones: 0^ ~5

0000015

Por favor, cargue el archivo pdf

0000018

Dominio incorrecto de la URL del archivo, verifique e intente nuevamente

0000019

Se produjo un error durante la descarga del archivo URL, verifique la URL y vuelva a intentarlo.

0000020

Se produjo un error durante la recepción del flujo de archivos, verifique y vuelva a intentarlo

 

El estado en bizData muestra el estado de la conversión del dibujo:

0 : No iniciado
1 : En proceso
2: La conversión completada solo significa que el programa de conversión de back-end ha devuelto los resultados, no significa que se haya generado el ocf, la conversión puede haber fallado y no se ha generado ningún ocf.
resultCode es el mismo que el código en los parámetros de retorno de Linux de la versión anterior, excepto que 0 significa que se generó ocf y todos los demás casos significan que no se pudo generar ocf.

 

Código

Descripción

0

Conversión exitosa, de lo contrario no exitosa

2

Incorrecto clase de tarea parámetro

404

No se encontró el dibujo correspondiente

800

Las conversiones fallidas se deben principalmente a los archivos de dibujo, y se necesitan archivos de dibujo individuales para encontrar la causa detrás de la falla.

801

Parámetro de entrada incorrecto

802

Archivo de configuración incorrecto

La versión actual solo admite la conversión de dibujos 2D en formatos dwg y dxf, la conversión de dibujos 3D aún está en desarrollo y se espera que se complete en la segunda mitad del año, por lo que el puerto relacionado con 3D se puede ignorar con seguridad.