No se pueden ejecutar complementos dentro del proyectoHemos organizado muchos scripts en un complemento para nuestra empresa.El complemento responde pero los scripts no se ejecutarán cuando se invoquen dentro de 'Proyecto'.¿Es esto algo que se puede remediar a través de la secuencia de comandos del complemento o la secuencia de comandos en sí tiene que estar contenida por separado dentro del proyecto?
ScriptingRe: no se pueden ejecutar complementos dentro del proyectoSupongo que su complemento se basa en variables globales que se definen cuando se carga el complemento y se hace referencia a ellas más adelante cuando se invoca la funcionalidad del complemento.En los proyectos, el contexto global es diferente al del resto de JMP, y no se puede acceder a nada definido por el complemento desde dentro del proyecto.Para combatir esto, puede configurar todas las opciones del menú para abrir archivos o ejecutar scripts que incluyan una verificación si el complemento ya está cargado (verifique si existen los globales apropiados) y si no está cargado, para volver a cargar el complemento. De esa forma, el complemento se carga la primera vez que el usuario invoca el complemento dentro de un proyecto.
Si no confía en variables globales en su complemento, ¿puede dar más detalles sobre qué funcionalidad no funciona?
Re: no se pueden ejecutar complementos dentro del proyectoEncontré esto:
https://www.jmp.com/support/help/en/16.0/?os=win&source=application&utm_source=helpmenu&utm_medium=application#page/jmp/running-scripts-in-a-project.shtml
"JMP puede tener varios proyecto se abren al mismo tiempo, así como los elementos que no se abren en ningún proyecto.Cada proyecto tiene su propio global alcance, que evita los conflictos causados por variables con nombres idénticos en diferentes proyecto s. En el raro caso de que desee compartir variables específicas entre todos los abiertos proyecto s, usa el ::: operador raíz ".
Creo que si su complemento carga scripts que desea usar desde un proyecto, el ::: puede ser lo que necesita. No lo he probado.
@aaron_andersen
Re: no se pueden ejecutar complementos dentro del proyectoLa idea de Craige es lo primero que también analizaría. (Si eso no funciona, necesitaría ver el complemento, o al menos saber más sobre lo que hace, para hacer sugerencias adicionales).
Automóvil club británico
Re: no se pueden ejecutar complementos dentro del proyectoHola Craig,
Escribí los complementos que Lynn está usando en su pregunta.Creé un espacio de nombres para cada complemento para evitar colisiones de variables.¿Estos espacios de nombres solo existen dentro del alcance global que no es del proyecto?¿Hay alguna forma de que pueda crear espacios de nombres dentro del alcance global ":::"?
Muchas gracias,
John