05.05.2022 15:38    

akcan
Nesne özellikleri değiştirmek için lisp kodu denedim ancak Oblique özelliğini setpropertyvalue ile StyleName özelliğini vlax-put-property ile değiştirebildim. 2 özellik aynı fonksiyon ile değiştirilemiyor, hata veriyor.
Kod:

  (setq e (car (entsel "\nÖlçü seç:")))
  (setpropertyvalue e "Oblique" (angtof "-60"))
  (setpropertyvalue e "StyleName" "ölçü1") ; error: ADS request error
  (setq olcu (vlax-ename->vla-object e))
  (vlax-put-property olcu "Oblique" (angtof "-60")) ; error: ActiveX Server returned the error: unknown name: Oblique
  (vlax-put-property olcu "StyleName" "ölçü1")

09.05.2022 11:09    

ehya
Linkte yer alan bilgilere göz atın.




Linkleri görebilmek için ÜYE olmalısınız.

14.05.2022 12:43    

akcan
linke bakmadan önce lisp kodu AutoCAD 2007de denemiştim.
; error: no function definition: SETPROPERTYVALUE
hatası veriyor.
linkten de anlaşıldığı gibi SETPROPERTYVALUE AutoCAD 2012den sonra gelmiş.
AutoCAD 2007de SETPROPERTYVALUE yerine vlax-put-property kullanıldığında ise
; error: ActiveX Server returned the error: unknown name: Oblique
hatası var.
Çözüm için ENTUPT deneyeceğim.

akcan (14.05.2022 13:25 GMT)

14.05.2022 13:56    

akcan
ENTMOD ve ENTUPD denedim ancak DXF kodlarında dimaligned için oblique yok!

akcan (09.07.2022 17:24 GMT)

> 1 <
Copyright © 2004-2022 SQL: 0.888 saniye - Sorgu: 51 - Ortalama: 0.01741 saniye