56
259
213
后起之秀
使用道具 举报
10
8258
8335
初来乍到
;¦¦¦ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¦¦¦;;¦¦¦ CE PROGRAM EST CONÇU POUR DESSINNER UN PLAN ¦¦¦;;¦¦¦ DE GRUE À TOUR LINDEN COMANSA ¦¦¦;;¦¦¦ _______________________________________________________________________ ¦¦¦;;¦¦¦ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¦¦¦;;¦¦¦ AUTEUR : CadFrank, Copyright ® 2012 ¦¦¦;;¦¦¦ _______________________________________________________________________ ¦¦¦;;¦¦¦ Ce sous-program défini le rayon de la fleche ¦¦¦;;¦¦¦ Vue en plan ¦¦¦;(defun Fleche (/ pt1 p-itm P-fleche p-dbp p-bp p-ListeAdmis) (setq pt1 (getpoint "\n Selection le point d'implantation de la grue : ")) (setq P-fleche (vla-insertblock (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object))) (vlax-3d-point pt1) "LC FLECHE" 1 1 1 0) );setq fleche (setq p-dbp (vla-getdynamicblockproperties P-fleche)) (setq p-dbp (vlax-variant-value p-dbp)) (setq p-dbp (vlax-safearray->list p-dbp)) (setq p-bp (car p-dbp)) (setq p-ListeAdmis (vlax-safearray->list (vlax-variant-value (vla-get-AllowedValues p-bp)))) (setq p-ListeAdmis (mapcar 'vlax-variant-value p-ListeAdmis)) (vla-put-value p-bp (strcat R-Fleche " m")) );defun "fin du sous-program FLECHE" ;¦¦¦ Ce sous-program défini le rayon de la fleche ¦¦¦;;¦¦¦ 21 LC 170 ¦¦¦;(defun Fleche170 (/ f-itm B-fleche f-dbp f-bp f-ListeAdmis) (foreach f-itm '(("LC CHARGE 170" . (0 70000 0)) ("LC C-P 170" . (8000 70000 0)) ("LC B-T 170" . (20000 70000 0)) ("LC FLECHE 170" . (0 0 0)) ) (setq B-fleche (vla-insertblock (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object))) (vlax-3d-point (cdr f-itm)) (car f-itm) 1 1 1 0) );setq fleche (setq f-dbp (vla-getdynamicblockproperties B-fleche)) (setq f-dbp (vlax-variant-value f-dbp)) (setq f-dbp (vlax-safearray->list f-dbp)) (setq f-bp (car f-dbp)) (setq f-ListeAdmis (vlax-safearray->list (vlax-variant-value (vla-get-AllowedValues f-bp)))) (setq f-ListeAdmis (mapcar 'vlax-variant-value f-ListeAdmis)) (vla-put-value f-bp (strcat R-Fleche " m")) );foreach); defun "fin du sous-program Fleche";¦¦¦ Ce sous-program défini le rayon de la fleche ¦¦¦;;¦¦¦ 21 LC 210 ¦¦¦;(defun Fleche210 (/ f-itm B-fleche f-dbp f-bp f-ListeAdmis) (foreach f-itm '(("LC CHARGE 210" . (0 70000 0)) ("LC C-P 210" . (8000 70000 0)) ("LC B-T 210" . (20000 70000 0)) ("LC FLECHE 210" . (0 0 0)) ) (setq B-fleche (vla-insertblock (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object))) (vlax-3d-point (cdr f-itm)) (car f-itm) 1 1 1 0) );setq fleche (setq f-dbp (vla-getdynamicblockproperties B-fleche)) (setq f-dbp (vlax-variant-value f-dbp)) (setq f-dbp (vlax-safearray->list f-dbp)) (setq f-bp (car f-dbp)) (setq f-ListeAdmis (vlax-safearray->list (vlax-variant-value (vla-get-AllowedValues f-bp)))) (setq f-ListeAdmis (mapcar 'vlax-variant-value f-ListeAdmis)) (vla-put-value f-bp (strcat R-Fleche " m")) );foreach); defun "fin du sous-program Fleche";¦¦¦ Ce sous-program défini le rayon de la fleche ¦¦¦;;¦¦¦ 21 LC 290 ¦¦¦;