Ir al contenido
Otras versiones

Cargando…

Configurando CADViewer

CADViewer es un producto de terceros que puede integrarse en OpenKM para proporcionar vista previa de documentos AutoCAD.

Vaya a Administration > Utilities > Database query. En la parte inferior derecha, seleccione la opción JDBC, y pegue el insert SQL en el cuadro:

INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('8e642680-0dcd-4ded-a501-2aa3e53b1286','CADViewer Preview');

Se necesitan algunas propiedades de configuración:

Field / Property Type Description
extension.cadviewer.license.key String La clave frontend de CADViewer. La licencia por defecto solo funciona con instalaciones locales. Es el previsualizador CAD en JavaScript.
extension.cadviewer.autoxchange String Ruta a la utilidad autoxchange. Se usa en la generación de miniaturas, la vista previa y la conversión a PDF.
extension.cadviewer.linklist String Ruta a la utilidad linklist. Extrae texto y metadatos de documentos DWG.
extension.cadviewer.dwglist String Ruta a la utilidad dwglist. Obtiene las XREF de documentos DWG. También se usa en la generación de miniaturas, la vista previa y la conversión a PDF.
extension.cadviewer.sibling.xrefs Boolean Cuando este parámetro se establece a true, las referencias de los ficheros de AutoCAD deben estar todas en la misma carpeta. Si se establece a false, las referencias de ficheros de AutoCAD pueden almacenarse en cualquier lugar del árbol de taxonomía. En este caso, tenga en cuenta que debe evitar la duplicación de nombres de documento. Existe una automatización llamada CheckUniqueDocumentName que puede ayudarle a mantener esta restricción.
extension.cadviewer.debug Boolean Establezca a true para ver los comandos ejecutados durante la conversión en el fichero de log. Solo con fines de depuración.
extension.cadviewer.remove.temp.files Boolean Establezca a false para conservar los ficheros temporales creados durante la conversión. Solo con fines de depuración.
extension.cadviewer.qr.url String La URL de la aplicación de código QR: http://openkm.your-domain.com/qrcad/
extension.cadviewer.qr.user String Nombre del usuario de la aplicación de código QR.
extension.cadviewer.qr.password Password La contraseña del usuario de la aplicación de código QR.
extension.cadviewer.qr.pos_x Integer Porcentaje X desde la esquina inferior izquierda donde colocar el código QR en el fichero de AutoCAD.
extension.cadviewer.qr.pos_y Integer Porcentaje Y desde la esquina inferior izquierda donde colocar el código QR en el fichero de AutoCAD.
extension.cadviewer.qr.width Integer Ancho del código QR como porcentaje.

Estas utilidades pueden descargarse desde https://cadviewer.com/alldownloads/

CADViewer tiene varias licencias:

  • axlic.key: Es la licencia del ejecutable autoxchange. Debe colocarse en el mismo directorio que el ejecutable, habitualmente la carpeta $TOMCAT_HOME/bin/cadviewer.
  • dl_lic.key: Es la licencia del ejecutable dwglist. Debe colocarse en el mismo directorio que el ejecutable, habitualmente la carpeta $TOMCAT_HOME/bin/cadviewer.
  • dm_lic.key: Es la licencia del ejecutable dwgmerge. Debe colocarse en el mismo directorio que el ejecutable, habitualmente la carpeta $TOMCAT_HOME/bin/cadviewer.
  • ll_lic.key: Es la licencia del ejecutable linklist. Debe colocarse en el mismo directorio que el ejecutable, habitualmente la carpeta $TOMCAT_HOME/bin/cadviewer.
  • Licencia del previsualizador CAD en JavaScript: esta clave de licencia se configura mediante la propiedad de configuración extension.cadviewer.license.key.

Si tiene problemas con la conversión, pruebe a ejecutarla desde la línea de comandos. Por ejemplo, esto realizaría una conversión a PDF:

Ventana de terminal
$ ./autoxchange -i=test.dwg -f=pdf

En Linux, asegúrese de haber configurado correctamente LD_LIBRARY_PATH. En Windows, el programa puede fallar porque falta VCRUNTIME140.DLL. Si ve este error, descargue el Microsoft Visual C++ 2015 Redistributable desde https://www.microsoft.com/en-us/download/details.aspx?id=52685 e instálelo.

También hay un script que puede ayudar estableciendo la ruta de librerías correcta:

Ventana de terminal
$ ./cad2svg test.dwg

El fichero “test.svg” resultante puede verse con cualquier navegador, y así comprobará si la licencia se configuró correctamente.

Para habilitar esta extensión, vaya a Administration > Utilities > Database query. En la parte inferior derecha, seleccione la opción JDBC, y pegue el insert SQL en el cuadro:

INSERT INTO OKM_EXTENSION (EXT_UUID, EXT_NAME) VALUES ('38a9d032-30b9-470d-93ad-47f5e4f93f97', 'External Tab Document');

Configurando automatizaciones:

Name Event At Validations Actions
CAD Create Document create post Type: NameMatches
Param 0: .+\.[dD][wW][gG]
Type: NewCadReferences
Order: 0
CAD Update Pre Document update pre Type: NameMatches
Param 0: .+\.[dD][wW][gG]
Type: DelCadReferences
Order: 0
CAD Update Post Document update post Type: NameMatches
Param 0: .+\.[dD][wW][gG]
Type: NewCadReferences
Order: 0
CAD Delete Document delete pre Type: NameMatches
Param 0: .+\.[dD][wW][gG]
Type: DelCadReferences
Order: 0
CAD Folder Delete Folder delete pre Type: PathContains
Param 0: /okm:root
Type: DelCadReferences
Order: 0

Principalmente hay dos problemas de licencia: uno relacionado con la licencia del navegador (lado cliente), y otro relacionado con las utilidades de conversión del lado del servidor.

Estos problemas están relacionados con el previsualizador JavaScript de CADViewer. La licencia establecida en la propiedad de configuración extension.cadviewer.license.key es incorrecta.

Puede identificar este problema por la marca de agua “CADViewer Trial Version”.

Para resolver este problema, establezca la clave correcta en la propiedad de configuración extension.cadviewer.license.key y refresque el navegador.

Estos problemas los generan las utilidades de conversión de CADViewer instaladas en el servidor. La licencia se configura en el fichero de servidor axlic.key.

Puede identificar este problema por la marca de agua “For Demonstration Purposes / Tailor Made Software”.

Para resolver este problema, copie el fichero de licencia axlic.key correcto al servidor de OpenKM. Una vez copiado, vaya a Administration > Utilities > Clean Conversion Cache y limpie la caché de SVG.

Puede verificar la licencia de esta forma:

Ventana de terminal
$ ax2023 -verify

Este parámetro solo está disponible en versiones recientes de AutoXchange.