FormIt for Windows
Español
Español
  • Introducción
  • Novedades
  • Funciones de FormIt
    • Varios clientes
    • Modelado conceptual de sólidos
    • Trabajo con formatos de datos
    • Idiomas
    • Colaboración
    • Gráficos de presentación
    • FormIt + Autodesk Docs
    • FormIt + Dynamo
    • Análisis solar + energético
    • FormIt + Revit
    • FormIt + JavaScript para módulos de extensión
  • Introducción a FormIt
    • Preguntas frecuentes
    • Requisitos previos e instalación
    • Configuración del proyecto
    • Barras de herramientas y paletas
    • Navegación por la escena
  • FormIt Primer
    • Parte 1
      • 1.1 - Establecer la ubicación
      • 1.2 - Configuración de proyectos con imágenes y rejilla
      • 1.3 - Boceto 3D y Arrastrar cara
      • 1.4 - Añadir suelos con niveles
      • 1.5 - Agrupar objetos
      • 1.6 - Controlar la visibilidad con capas
      • 1.7 - Pintar con materiales
      • 1.8 - Crear pilares con matriz
      • 1.9 - Adición de detalles
      • 1.10 - Grupos de cálculo con Dynamo
      • 1.11 - Importar modelos con la biblioteca de contenido
      • 1.12 - Estilos visuales
      • 1.13 - Planos de sección
      • 1.14 - Exportar imagen
      • 1.15 - Trabajo con Revit
    • Parte 2
      • 2.1 - Herramienta Línea de desfase
      • 2.2 - Herramientas avanzadas de modelado: Vaciar y Recubrimiento
      • 2.3 - Flujo de trabajo de la vista ortogonal
      • 2.4 - Flujos de trabajo de terreno 3D
      • 2.5 - Módulos de extensión
      • 2.6 - Nodos de Dynamo en FormIt
      • 2.7 - Herramientas de diagnóstico
      • 2.8 - Flujos de trabajo avanzados de Revit
      • 2.9 - Análisis solar y análisis energético con Insight
      • 2.10 - Sesiones de colaboración
  • Biblioteca de herramientas
    • Texto 3D
    • Alinear cámara con cara
    • Arco
    • Matriz
    • Array Along Path
    • Guardado automático
    • Corte booleano
    • Intersección booleana
    • Unión booleana
    • Círculo
    • Colaboración
    • Biblioteca de contenido
    • Copiar objeto
    • Recubrimiento, Barrido y Solevación
    • Crear panorámica
    • Facetado de curva + superficie
    • Suprimir, Editar y Mover
    • Dynamo
    • Análisis energético con Insight
    • Caras: Extruir, Cortar y Desfase
    • Caras: Aplanar caras
    • Caras: Inclinar cara y Facetar caras suaves
    • Árbol de grupos
    • Grupos
    • Importar y exportar datos
    • Capas
    • Niveles y área
    • Líneas
    • Materiales
    • Medir ángulo
    • Medir
    • Mallas
    • Reflejar
    • Estadísticas de modelo
    • Árbol del modelo
    • Modificación de caras, bordes y puntos
    • Escala no uniforme
    • Línea de desfase
    • Vistas ortogonales
    • Cámara ortogonal y en perspectiva
    • Colocación de primitivas
    • Colocar un vértice
    • Módulos de extensión
    • Polígono
    • Propiedades
    • Railing Along Path
    • Rectángulo
    • Revit
    • Rotar objetos
    • Ajustar escala de objetos
    • Escenas
    • Planos de sección
    • Selección
    • Configuración de la ubicación
    • Sol + sombras
    • Vaciado
    • Forzados de cursor y deducciones
    • Análisis solar
    • Spline
    • Sistema de montantes de escaparate/muro cortina
    • Administrador de deshacer
    • Estilos visuales
    • Planos de trabajo
    • Ejes universales
  • Módulos de extensión
    • Introducción a los módulos de extensión
    • Cómo utilizar módulos de extensión
    • Cómo desarrollar módulos de extensión
      • Su primer módulo de extensión
        • Plugin Playground
        • Inicio del módulo de extensión de ejemplo
        • Adición de sus propias funciones
        • Guardar el trabajo en GitHub
        • Publicación del proyecto
      • Desarrollo avanzado
        • Uso de un IDE
        • Clonación de un módulo de extensión de ejemplo
        • Alojamiento de un módulo de extensión en un servidor local
        • Vista preliminar de un módulo de extensión en Plugin Manager
        • Configuración de FormIt para el desarrollo
        • Alojamiento de un módulo de extensión en GitHub
        • Configuración general de módulos de extensión en el archivo manifest
        • Volver a cargar para aplicar cambios locales
        • Comparación entre motores del cliente y motores web
        • Depuración
        • Creación de versiones
      • Opciones de desarrollo adicionales
        • Creación de un módulo de extensión de panel HTML
        • Creación de un módulo de extensión combinado de panel HTML y barra de herramientas
        • Creación de un módulo de extensión basado en barra de herramientas
        • Probar un módulo de extensión combinado de panel HTML y barra de herramientas
        • Creación de un complemento
        • Llamada a módulos de extensión y API desde Dynamo
    • API de FormIt
    • Ejemplos
      • Generar guirnaldas de luces
      • Módulo de extensión Manage Cameras
      • Módulo de extensión Properties Plus
      • 3D Context Creator
      • Comunidad de módulos de extensión de FormIt
  • Apéndice
    • Métodos abreviados de teclado
Powered by GitBook
On this page
Edit on GitHub
  1. Módulos de extensión
  2. Cómo desarrollar módulos de extensión
  3. Desarrollo avanzado

Configuración general de módulos de extensión en el archivo manifest

Los módulos de extensión de FormIt están formados por un componente central clave que recibe el nombre de archivo manifest.json.

El archivo manifest es un objeto JSON que indica a la infraestructura de FormIt los archivos que se deben recuperar y el tipo de módulo de extensión que se debe crear.

Propiedades y estructura del archivo manifest.json

Un archivo manifest.json presenta la siguiente estructura. Tiene propiedades adicionales en función de si se trata de un módulo de extensión basado en barra de herramientas o un módulo de extensión basado en panel HTML.

{
    "PluginName": "[PluginName]",
    "PluginType": "[PluginType]"
    "PluginDescription": "[PluginDescription]",
    "Scripts": [
        "PLUGINLOCATION/[script1].js",
        "PLUGINLOCATION/[script2].js",
        ...
        "PLUGINLOCATION/[scriptn].js"
    ]
}               

Un módulo de extensión típico incluye estas propiedades JSON:

  • "PluginName" representa el nombre del módulo de extensión para fines internos y de visualización, incluido para Plugin Manager.

  • "PluginType" representa el tipo de módulo de extensión, lo que permite a los usuarios saber en la descripción de Plugin Manager lo que deben buscar al instalar el módulo de extensión.

  • "PluginDescription" se muestra en Plugin Manager para indicar las funciones del módulo de extensión.

  • "Scripts" muestra las secuencias de comandos externas necesarias asociadas con el módulo de extensión que se cargará en la aplicación FormIt y que pueden ejecutarse cuando se llame a las funciones del módulo de extensión.

Para empezar a desarrollar el módulo de extensión, cree un archivo manifest.json en la carpeta del módulo de extensión. A continuación, deberá decidir si va a crear un módulo de extensión basado en barra de herramientas o panel.

Nota: El uso de PLUGINLOCATION en todo el archivo manifest.json anterior es esencial y distingue entre mayúsculas y minúsculas. FormIt reemplazará PLUGINLOCATION por la ubicación del servidor para el módulo de extensión.

PreviousAlojamiento de un módulo de extensión en GitHubNextVolver a cargar para aplicar cambios locales

Last updated 2 years ago