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.
