Giter VIP home page Giter VIP logo

necstin-list's Introduction

Necstin List v.0.1.05.05-beta - Release version

Necstin list es un plugin para Revit que agrega algunas funciones al trabajo colaborativo. El principal objetivo: tener un control sobre las actualiazaciones de los usuarios en el modelo. Basicamente el uso de dos botones principales manejarán una lista de espera para poder tener un control en cuanto a tiempos de sincronización.

"Necstin List is a plugin for Revit that adds some features to collaborative work. Its main objective is to have control over user updates in the model. Essentially, the use of two main buttons will manage a waiting list to control synchronization times.

La lógica detrás: el usuario en sesión en el modelo, utilizará el botón Joinlist para tomar un lugar en la lista, y esta se gestionará automaticamente conforme los usuarios sincronicen sus cambios. La primera vez que se abra un modelo y se utilice NecstinList se le perdirá al usuario que asocie un nombre a su revit ID para poder guardarlo en la base de datos (archivos CSV por cada modelo).

The logic behind it: the user logged into the model will use the 'Join List' button to take a place in the list, and it will be managed automatically as users synchronize. The first time a model is opened and Necstin List is used, the user will be asked to associate a name with their Revit ID to save it in the database (CSV files for each model)."

image

Los archivos base (Usersdb.dixt y waitlist.dixt) se generan una vez por cada modelo en la misma carpeta del proyecto de Revit. En el caso de un proyecto colaborativo en un servidor local, estos archivos se crean automáticamente. Sin embargo, para los proyectos que se trabajan en BIM 360, la carpeta en la que se crearán estos archivos se solicitará al usuario la primera vez que intente unirse a la lista a través de JoinList. Dado que se trata de un modelo trabajado en la nube, no hay ninguna referencia a una carpeta de proyecto local, por lo que esta carpeta debe asignarse para que todos los usuarios puedan acceder a ella.

The base files (Usersdb.dixt and waitlist.dixt) are created once per model in the same folder of the Revit project. In the case of a collaborative project on a local server, these files are generated automatically. However, for projects worked on in BIM 360, the folder where these files will be created will be prompted to the user the first time they attempt to join the list via JoinList. Since it is a model worked on in the cloud, there is no reference to any local project folder, so this folder must be assigned for all users to access it.

image

EventsLog.logixt es el archivo donde se registran trodos los eventos referentes a la sincronización del modelo, Entrada, Salida, Inicio y finalización de la sincronización, incluyendo el estatus "Succeeded", "Cancelled" o "Failed", dependiendo del estado que Revit devuelva, Finalización de sincronización, etc...

The EventsLog.logixt file is where all events related to model synchronization are recorded: Entry, Exit, Start and completion of synchronization, including statuses like 'Succeeded,' 'Cancelled,' or 'Failed,' depending on the state returned by Revit, synchronization completion, etc.

image

Configuraciones: / Configurations:

image

Y algunas otras utilidades: / Some other utilities included:

image

Note

  • ¡El instalador de versiones está listo!

Solo selecciona las versiones que deseas instalar.

  • Release installer is ready!

Just select the versions you want to install.

image

Esta versión ha cambiado para trabajar con archivos CSV simples, para gestionar listas de espera, UsersDB, archivos de configuración, etc... anteriormente se utilzaban bases de datos SQLite, sin embargo, por tratarse de bases de datos pequeñas y que a veces las consultas a bases de datos pueden ser bloqueadas por los servidores, se optó por trabajar con archivos CSV.

This version has changed to work with simple CSV files, to manage waiting lists, UsersDB, configuration files, etc... previously SQLite databases were used, but because they are small databases and sometimes queries to databases can be blocked by servers, we chose to work with CSV files.

Necstin List v.0.1.03.10-beta

Esta versión 0.1.03.10 inluye dos cambios esenciales:

Se integró la capacidad de elegir y mostrar una imagen de usuario en las notificaciones para facilitar el reconocimiento del usuario que ha relalizado la acción, esta imagen puede ser mostrada u ocultada.

This version 0.1.03.10 includes two essential changes: The ability to choose and display a user image in notifications has been integrated. This makes it easier to identify the user who performed the action. This image can be shown or hidden.

image

una vez que el usuario elija una imagen, será procesada y añadida a un archivo Json, contenido en la carpeta del modelo en cuestión, desde donde se leera cada vez que se lance una notificación.

Once the user chooses an image, it will be processed and added to a JSON file. This file is located in the folder of the model in question. The image will be read from this file each time a notification is launched.

Y además se ha añadido un botón para poder mostrar un mensaje personalizado para todos los usuarios que estén en el modelo. Este mensaje se mostrará una vez, cuando sea lanzado o cada vez que se inicie EventMonitor y puede ser ocultado por el usuario.

Además se ha añadido un botón para poder mostrar un mensaje personalizado para todos los usuarios que estén en el modelo. Este mensaje se mostrará una vez, cuando sea lanzado o cada vez que se inicie EventMonitor y puede ser ocultado por el usuario.

image

Este mensaje se desplegará por medio un archivo de registro en la misma carpeta que el Archivo EventsLog.logixt el cual tiene un formato:

[Tittle=tittle] [Message=message]

el cual puede ser modificado manualmente, sin embargo es preferente que se use la herrameinta integrada en EventMonitor.

This message will be displayed through a log file located in the same folder as the EventsLog.logixt file. The file follows a specific format:

[Title=title] [Message=message]

Although the message can be modified manually, it is preferable to use the tool integrated into EventMonitor.

Ademas, se han realizado algunas otras correciones menores en código.

Additionally, some other minor code fixes have been implemented.

necstin-list's People

Contributors

maxgmoon avatar

Stargazers

Tim avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.