Programas, subrotinas

mkdir2

Uma rotina que complementa a função VL-MKDIR: (defun mkdir2 (path / pos lst drive f);limpa a string: (while (vl-string-search “” path) (setq path (vl-string-subst “/” “” path)));remove a barra do final, se ela existir: (setq path (vl-string-right-trim “/” path));desmonta a string numa lista: (while (setq pos (vl-string-search “/” path)) (setq pasta (substr path 1 pos) […]

Programas, subrotinas

get-lpt

Creio que faltou esta rotina na MJ4: (defun get-lpt (q r pt / l n) (setq l nil n 1) (repeat q (setq l (append l (list (polar pt (/ (* n 2 pi) q) r))) n (1+ n))) l) get-lpt (q r pt) -> gera uma lista de pontos de um poligono com (q)

Programas

LayCase – layers maiusculos e minusculos

Aí esta a rotina que eu falei: (defun c:laycase (/ dcl op x) (tbn:error-init nil) (setq dcl (load_dialog “laycase.dcl”);opção padrão: op (getcfg “Appdata/laycase/laycase”) op (if op op “maius”));carrega o dialogo: (new_dialog “laycase” dcl);configura as “action” do dialogo: (foreach x ‘(“prma” “minus” “maius” “plsm” “invr”) (action_tile x “(setq op $key)”));marca no dialogo a opção padrao: (set_tile

Rolar para cima