40. VBA AutoCAD - How to Send Predefined Commands (INSERT, MTEXT, CIRCLE, etc.)

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 11

  • @gabrielvargas1952
    @gabrielvargas1952 ปีที่แล้ว +1

    Genial como siempre 👍👍👍 muchas gracias por los tutoriales

  • @jesuscueva5728
    @jesuscueva5728 ปีที่แล้ว +1

    Bro estoy viendo toda la serie completa, gracias por compartir la información tenía una pregunta, como puedo convertir estos comandos a plugin?

    • @emacrovba3419
      @emacrovba3419  29 วันที่ผ่านมา

      Para genera un plugin (.dll) se necesita usar un compilador como Visual Studio y generarlo mediante lenguajes como VB.NET o C#

  • @TallerCondultoria
    @TallerCondultoria ปีที่แล้ว +1

    uffff.. buenisimo... unas preguntas..
    - Es posible hacer lo mismo pero con comandos por fuera de Excel o AutoCAD ?
    - Es posible desde Excel, enviar comandos a Windows para que por ejemplo abra algun programa que este ya instalado en el PC ?
    Me explico con pasos:
    1. Desde excel hacer hacer los calculos y crear una viga, en donde el resultado sea un archivo de texto (via macros) el cual tenga toda la informacion de cargas, gerometria, e.t.c de una viga
    2. Dese el macro en excel, llamar/abrir el programa de analisis estructural, y via este tipo de comandos que ense­nas importar el archivo de texto y correr el modelo de analisis, a su vez, via estos comandos exportar los resultados del analisis para devolverlos a excel, donde sigue el proceso sigueinte que es el diseño
    3. Una vez se tenga el diseño en excel, via macros dibujar la viga con su refuerzo en AutoCAD.
    La pregunta estaría dirigida a los puntos 1 y 2 de la lista anterior.... en donde via este tipos de comandos se automatice un proceso que involucre un software adicional a ecel y autoCAD. (Excel -> ETABS -> Excel -> AutoCAD)
    He buscado mucho esto... y en alguno momento hace muchisismo rato, utilice un comando que creo que se llamaba algo como "SendKyes" .... pero desafortunadamente.. se me perdio toda la info y deje de programar por muchisisimo tiempo tambien .....
    Como siempre muchas gracias por tu conocimiento..... que buenos videos
    Otra pregunta difernete:
    - Es posible via macros Excel-AutoCAD, crear texto, en el cual alguno de sus caracteres sea un "Campo (Field)" que este linkeado a un elemento que se acaba de dibujar para que por ejemplo muestre su longitud..... un ejemplo:
    - Una linea (barra de refuerzo) tiene una longitud de 3.50m.
    - Via macros, se dibuja la linea y se incluye la descripción (en un Text o Mtext)) de esa barra (diametro /cantidad de barras que representa la linea en cuestión)
    - El texto descriptivo de esta line/barra seria algo como ej: " 3#5 L= 3.50"
    - Los caracteres despues del sigo "=" (igual) , son campos/fields linqueados a la linea antes dibujada, de manera que el texto quede linkeado a este parámetro de longitud, y asi. si se realizan cambios posteriores en el plano, pues se tenga la utilidad de los campos de manera que se actualice solo este valor de longitud
    Gracias Gracias otra vez gracias
    Toma tu Like !

    • @emacrovba3419
      @emacrovba3419  29 วันที่ผ่านมา

      En cuanto a uso de software externo si ese posible abrirlo, pero manipularlo internamente dependeria de ese software si tiene alguna lista de comandos que puedan invocarse internamente. En cuanto a los fields, si es posible, Se necesitaria el objectID de la entidad a la que haria referencia y construir el field para insertarlo

  • @rogelionava4784
    @rogelionava4784 ปีที่แล้ว

    Hola me gustan tus videos, tengo una duda se puede hacer que al abrir un nuevo archivo (para la cual ya he creado una plantilla con anterioridad, con mis mueble, layers, etc) te pida un usuario y contraseña para poderla usar?
    De antemano gracias

    • @emacrovba3419
      @emacrovba3419  29 วันที่ผ่านมา

      En teoria si, necesitarias Crear un Form para ingresar el user y la contraseña, Crear un metodo que muestre ese formularion con el evento BeginOpen y cargar esos metodos en el inicio de autocad como mencionamos en este video th-cam.com/video/FZocuFqguMk/w-d-xo.html

  • @JulianDelRio1
    @JulianDelRio1 ปีที่แล้ว +1

    uffff.. buenisimo... unas preguntas..
    - Es posible hacer lo mismo pero con comandos por fuera de Excel o AutoCAD ?
    - Es posible desde Excel, enviar comandos a Windows para que por ejemplo abra algun programa que este ya instalado en el PC ?
    Me explico con pasos:
    1. Desde excel hacer hacer los calculos y crear una viga, en donde el resultado sea un archivo de texto (via macros) el cual tenga toda la informacion de cargas, gerometria, e.t.c de una viga
    2. Dese el macro en excel, llamar/abrir el programa de analisis estructural, y via este tipo de comandos que ense­nas importar el archivo de texto y correr el modelo de analisis, a su vez, via estos comandos exportar los resultados del analisis para devolverlos a excel, donde sigue el proceso sigueinte que es el diseño
    3. Una vez se tenga el diseño en excel, via macros dibujar la viga con su refuerzo en AutoCAD.
    La pregunta estaría dirigida a los puntos 1 y 2 de la lista anterior.... en donde via este tipos de comandos se automatice un proceso que involucre un software adicional a ecel y autoCAD. (Excel -> ETABS -> Excel -> AutoCAD)
    He buscado mucho esto... y en alguno momento hace muchisismo rato, utilice un comando que creo que se llamaba algo como "SendKyes" .... pero desafortunadamente.. se me perdio toda la info y deje de programar por muchisisimo tiempo tambien .....
    Como siempre muchas gracias por tu conocimiento..... que buenos videos
    Otra pregunta difernete:
    - Es posible via macros Excel-AutoCAD, crear texto, en el cual alguno de sus caracteres sea un "Campo (Field)" que este linkeado a un elemento que se acaba de dibujar para que por ejemplo muestre su longitud..... un ejemplo:
    - Una linea (barra de refuerzo) tiene una longitud de 3.50m.
    - Via macros, se dibuja la linea y se incluye la descripción (en un Text o Mtext)) de esa barra (diametro /cantidad de barras que representa la linea en cuestión)
    - El texto descriptivo de esta line/barra seria algo como ej: " 3#5 L= 3.50"
    - Los caracteres despues del sigo "=" (igual) , son campos/fields linqueados a la linea antes dibujada, de manera que el texto quede linkeado a este parámetro de longitud, y asi. si se realizan cambios posteriores en el plano, pues se tenga la utilidad de los campos de manera que se actualice solo este valor de longitud
    Gracias Gracias otra vez gracias
    Toma tu Like !

    • @emacrovba3419
      @emacrovba3419  ปีที่แล้ว +1

      Interesante pregunta. Respecto al primer punto, Varios softwares permiten el uso de funciones via línea de comandos. Sería revisar la documentación del software pero en teoría sería posible

    • @emacrovba3419
      @emacrovba3419  ปีที่แล้ว +1

      Respecto al segundo punto si es posible crear fields mediante macros. Si es un field no tan trivial lo más fácil sería crearlo manualmente obtener la fórmula y agregarlo a la macro