Lisp Şarj Hatası AutoCAD 2015

vbrestolli

Guest
Neden bazı lisp in autocad 2015 artık çalışmıyor, vp-outline
Bu, seçilen pencerenin konturuna sahip bir poliline oluşturur.
Pencere nesnesini başlattıktan sonra, bu mesaj bana görünür:

nesneleri seçin:
Hata: Hiçbir işlev tanımı: vlax-ename->vla-object

Birisi bana sorunu nasıl çözeceğini söyleyebilir mi?
Teşekkür ederim.
 
la tua'daki grazie çekici risposta.
Bir ücret karşılığında tu mi dici ma purtroppo hetengo sempre lo stesso hatası
se mi puoi, un'occhiata e vedere se c'e'in kulche hatasına meydan okumasına cüret eder;
; vp-outline.lsp
;
;; model uzayında bir poliline yaratır,
;; seçilen görüntünün taslağına sahiptir.
;; kliplenen manzaraportları destekler. poliline destekleniyor
; elpse, spline, bölge ve çevre bu noktada desteklenmedi
; eğer vp-outline, mspace'de algılandığında denirse
;; Aktif görüş.
;
; c:vp-outline
;
;
•; copyright (c) 1997-2013 jtb dünya, tüm hakları saklıdır
; web sitesi: www.jtbworld.com; e-posta: [email protected];
; 2000-04-10
;; 2003-11-19, diğer ucs/view'de dünya/şimdiden daha fazla çizim için destek ekledi
;
; 2006-04-06 Beauford'a giden manzaralar için ek destek eklendi
;; 2013-06-08 dairesel görüşportları için destek ekledi
;
;; autocad 2000 ve yenier üzerinde çalışmalı
(vl-load-com)

(defun dxf (n ed) (cdr))

(defun ax:list->variantarray (lst)
(vlax-make-variant
(vlax-safearray-fill
(vlax-make-safearray
vlax-vb çift
(Cons 0 (- (düşük lst) 1))
)
lst
)
)
)

(defun c:vp-outline (/ ad s ent pl plist xy n vpbl vpur msbl msur ven vpno tamam m
circ)
(setq ad (vla-get-activedocument (vlax-get-acad-object)))
(eğer) 0)
(progn
(b) 1) 1) 1)
(progn
(If (setq ss (sget ":e:s" ((0 . "viewport")))
(progn (setq ent (ssisim s)
(setq vpno (dxf 69)
(vla-display (vlax-ename->vla-object ent) :vlax-Real)
(vla-put-mspace ad:vlax- true); eşit (command "._mspace")
; Trans daha sonra doğru görüşportaj üzerinde çalışmak bu
(setvar "cvport" vpno)
(vla-put-mspace ad:vlax-false); eşit (command "._pspace")
(setq tamam t)
(setq s nil)
)
)
)
(setq ent (vlax-vla-object->ename (vla-get-activepviewport ad))
Tamam t
)
)
(Eğer tamamsan)
(progn (setq Circle nil)
(setq ven (vlax-ename->vla-object ent))
(If (/= 1 (logand 1 (dxf 90 (entget ent))
(muhtemelen)
(progn; kliplenmedi
(vla-getboundingbox ven 'vpbl 'vpur)
(setq vpbl (trans (vlax-safearray->list vpbl) 3 2)
msbl (trans vpbl 2 1)
msbl (trans msbl 1 0)
vpur (trans (vlax-safearray->list vpur) 3 2)
msur (trans vpur 2 1)
msur (trans msur 1 0)
vpbr (list (car vpur) (cadr vpbl) 0)
msbr (trans vpbr 2 1)
msbr (trans msbr 1 0)
vpul (list (kar vpbl) (cadr vpur) 0)
msul (trans vpul 2 1)
msul (trans msul 1 0)
plist (list (kar msbl)
(cadr msbl)
(car msbr)
(cadr msbr)
(car msur)
(cadr msur)
(kar msul)
(cadr msul)
)
)
)
(progn; klipler
(setq pl (entget (dxf 340))))
(If (dxf 0 pl) "circle")
(setq çemberi t)
(progn (setq plist (vla-get-coordenginler)
(vlax-ename->vla-object (dxf -1 pl))
)
plist (vlax-safearray->list (vlax-variant-value plist))
n 0
pl nil
)
( pl) 2) 2) 2)
(setq xy (trans (list (nth n plist) (nth (1+ n) plist))) 3 2)
xy (trans xy 2 1)
xy (trans xy 1 0)
pl (cons (car xy) pl)
pl (cons (cadr xy) pl)
n (+ n 2)
)
)
(setq plist (reverse pl)
)
)
)
)
(eğer çember
(vla-addcircle
(vla-get-modelspace ad)
(ax:list->variantarray
(trans (trans (dxf 10 pl) 1 0) 2 1) 3 2)
)
(/ (dxf 40 pl) (kaddr (trans '(0 0 1) 2 3)))
)
(vla-put-closed
(vla-addlightweightpoliline
(vla-get-modelspace ad)
(ax:list->variantarray plist)
)
:vlax-gerçek
)
)
)
)
)
)
)
)
(Eğer
(vla-put-mspace ad:vlax-false)
)
(princ)
)
(vl-load-com)
 
Aslında, şimdi kodu gördüm, bu talimat zaten başlangıçta mevcuttu.
Size nasıl yardım edeceğini bilmiyorum, 2015'te lisp işe yarıyor.:

Şimdi mak kullanmıyor musunuz?
 
Aslında bu lisp’in diğer bilgisayarlarda düzenli olarak çalıştığını fark ettim.
Benim üzerimde neler olduğunu bilmiyorum.
Belki bazı kötü set değişkeni ama hangisinin olduğunu bilmiyorum.
Garip olan şey, aynı hatanın bana biraz lisp’te verdiği, diğerleri yerine fuzionano iyi.
Tekrar ilgi için teşekkürler
 
Moderatörün son düzenlenenleri:

Forum İstatistikleri

Konular
58,521
Mesajlar
499,056
Kullanıcılar
104,110
Son Üye
ChristianR

Çevrimiçi Üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst