¿Qué es el desarrollo secundario de Solidworks?
El desarrollo secundario, en pocas palabras, significa personalizar y modificar el software existente, ampliar funciones y luego lograr las funciones que desea. En términos generales, el núcleo del sistema original no cambiará. En términos generales, algunas grandes empresas, como IBM, desarrollan una plataforma de sistema de software a gran escala de acuerdo con las necesidades de los diferentes clientes, mientras que otras pequeñas y medianas empresas llevan a cabo un segundo desarrollo específico de la plataforma para los clientes en función de sus necesidades. ¿Se deben proporcionar las interfaces correspondientes? Algunas empresas de software solo proporcionan software, pero también hay pequeñas empresas que venden el código en conjunto. Si este último es el caso, es más conveniente para el desarrollo secundario. Por ejemplo, si el sistema de emisión de boletos se completa en la estación, se proporcionan varios procesos de almacenamiento al banco y el banco puede vender boletos en su nombre. También hay otro tipo, como usar Delphi, C #. , etc. para operar word.
El desarrollo secundario de Solidworks generalmente se presenta en dos formas: una es una aplicación independiente, donde el programa de usuario actúa como una aplicación independiente (*.exe) y llama a los servicios proporcionados por SolidWorks a través de la interfaz API completa. control y operación de SolidWorks; el segundo es el formulario de complemento (aplicación AddIn), el programa de usuario está integrado en Solidworks como un complemento (*.dll). En forma de complemento, el programa de usuario y el programa Solidworks se ejecutan en el mismo espacio de proceso, con alta eficiencia operativa. Además, los usuarios pueden agregar sus propios menús, barras de herramientas, páginas de propiedades, etc. en SolidWorks, haciendo que el programa de usuario y el programa de usuario. Programa Solidworks perfectamente integrado. Dado que el programa complementario se ejecuta en el mismo espacio de proceso que SolidWorks, las anomalías en el programa complementario provocarán inestabilidad en el programa SolidWorks, por lo que debe tener más cuidado al desarrollar. La aplicación independiente correspondiente y el programa SolidWorks que se ejecutan en diferentes espacios de proceso Las anomalías en el programa cliente no afectarán a SolidWorks, pero debido a que implica llamadas entre procesos, su eficiencia será relativamente baja y, de esta manera, los usuarios no podrán agregar sus propios menús. , barras de herramientas, páginas de propiedades, etc. en solidworks.
Cualquier lenguaje de programación que soporte COM y OLE puede convertirse en una herramienta de desarrollo para S0lidWorks, como VB, VBA, C, VC++, etc. Los desarrolladores pueden elegir una herramienta de desarrollo adecuada en función de sus propias condiciones y características de la herramienta.
Visual Baic (VB) es un lenguaje de programación visual que se ejecuta en el entorno Windows. Utiliza programación orientada a objetos (OOP). Cuenta con herramientas de diseño gráfico y un modelo de programación estructurado basado en eventos. El entorno permite a los usuarios escribir aplicaciones de forma rápida y cómoda en Windows.
La grabación de macros en SolidWorks puede registrar todo el proceso de diseño del producto de los usuarios de SolidWorks y registrar todos los objetos y métodos de SolidWorks utilizados en las operaciones del menú de la interfaz de usuario uno por uno. Su sintaxis es completamente consistente con Visual Basic. De acuerdo con los objetos y métodos en el archivo macro, puede llamarlos razonablemente en su propio programa de aplicación y puede realizar el diseño parametrizado del producto controlando las variables. Durante el proceso de desarrollo secundario, muchos objetos y métodos del archivo de grabación de macros se pueden aplicar directamente en aplicaciones de Visual Basic, lo que simplifica el proceso de desarrollo.