
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello, Everybody:
I Cannot load the odcl file, I´m a beginner on this.
In the last messages I published an automatic base plate and now I want to put dialog box, the big problem 😭 is that I cannot load the examples of the next guide; https://opendcl.com/wordpress/?page_id=10, I can load the examples of the installation program of the route
, this is the message on AutoCAD
Number one
And enter
And this on the command bar
So this is my little project:
;Creacion de comando
(defun C:placabase()
(alert
"COMANDO PARA CREAR PLACA BASE DE 4 AGUJEROS
Siga los pasos para crear la placa.
1.-Escriba el ancho deseado de la placa.
2.-Escriba el alto de la placa.
3.-Escriba el radio de los 4 agujeros a realizar.
4.-Escriba la separacion de los agujeros para el eje xy.
5.- Enter.")
(command "layer" "new" "Acero Estructural" "color" "t" "0,255,0" "" "")
(setq anchura (getreal "\nIngrese el ancho de la placa base: "))
(setq altura (getreal "\nIngrese el alto de la placa base: "))
(setq radioc (getreal "\nIngrese el radio de la placa base: "))
(setq ejexz (getreal "\nIngrese separación del eje x para los agujeros de la placa: "))
(setq ejeyz (getreal "\nIngrese separación del eje y para los agujeros de la placa: "))
(setq sepacota1 (getreal "\nIngrese separación de la acotación primaria: "))
(setq sepacota2 (getreal "\nIngrese separacion de la acotacion secundaria: "))
(setq pt11 (list 0 0 0))
(setq pt21 (list anchura 0 0))
(setq pt31 (list anchura altura 0))
(setq pt41 (list 0 altura 0))
(setvar "dimtxt" 8.00)
(setvar "dimasz" 😎
(setvar "dimclrd" 1)
(setvar "dimclre" 1)
(setvar "dimclrt" 2)
(setvar "dimdec" 0)
(setq ag11 (list ejexz ejeyz 0))
(setq ag21 (list (- anchura ejexz) ejeyz))
(setq ag31 (list (- anchura ejexz) (- altura ejeyz)))
(setq ag41 (list ejexz (- altura ejeyz) 0))
(setvar "osmode" 0)
(command "line" pt11 pt21 pt31 pt41 "c")
(command "circle" ag11 radioc
"circle" ag21 radioc
"circle" ag31 radioc
"circle" ag41 radioc)
;Inicio de acotación de la placa
;puntos para la acotacion
(setq punto12 (list ejexz altura 0)); para acotacion de agujero superior izquierdo
(setq punto13 (list (- anchura ejexz) altura 0)); para acotacion de agujero superior derecho
(setq punto14 (list 0 ejeyz 0)) ; para cotacion de agujero inferior izquierdo
(setq punto15 (list 0 (- altura ejeyz) 0)) ; para acotacion de agujero superior derecho
(command "dimlinear" pt41 punto12 (list anchura (+ altura sepacota1) 0))
(command "dimlinear" punto13 pt31 (list anchura (+ altura sepacota1) 0))
(command "dimlinear" punto12 punto13 (list anchura (+ altura sepacota1) 0))
(command "dimlinear" pt41 pt31 (list anchura (+ altura sepacota2) 0))
(command "dimvertical" pt11 punto14 (list (- 0 sepacota1) 0 0))
(command "dimvertical" punto14 punto15 (list (- 0 sepacota1) 0 0))
(command "dimaligned" punto15 pt41 (list (- 0 sepacota1) 0 0))
(command "dimaligned" pt11 pt41 (list (- 0 sepacota2) 0 0))
(princ))
Could you help me with it? I´m looking for some videos or something like that for open dcl, dou you know something about it?
I´m trying to login in the opendcl forum without success
Best Regards
Solved! Go to Solution.