View Categories

Bir Varlığa Genişletilmiş Veri Ekleme Hakkında (AutoLISP)

< 1 dakika okuma

Genişletilmiş verileri (xdata) kullanarak bir varlık hakkında istediğiniz her türlü bilgiyi saklayabilirsiniz.

Bir varlığa eklenen xdata, harici bir veritabanındaki bir kayıt, varlığın eklendiği veya değiştirildiği tarih ve saat damgası veya telefon veya iş istasyonu gibi gerçek dünyadaki bir öğeyi temsil eden bilgiler içerebilir. Xdata kullanıcıdan gizlendiği için, özel bir uygulama kullanılmadan değiştirilmesi daha zordur.

Not: Bir nesne mevcut çizimde veya çizimler arasında kopyalandığında, o nesneye bağlı Xdata korunur.

Aşağıdaki örnek kod, çizime en son eklenen varlığa xdata eklemenin temellerini göstermektedir. Aşağıdaki örnek kodu çalıştırmadan önce, bir varlık (örneğin bir çizgi veya bir daire) çizin:

; Son varlık için tanımlama verilerinin ilişki listesini
 alır . ( setq lastent ( entget ( entlast ) ) )  


Uygulama adını kaydeder . ( regapp "NEWDATA " ) 


( setq exdata                         ; '((-3 ("NEWDATA" ; exdata değişkenini
   şuna eşitler: 
    (1000 . "Bu yeni bir şey!") ; yeni genişletilmiş veri—
  ))) ; bu durumda, bir metin
) ; sicim.

; Yeni veri listesini varlığın listesine ekler . ( setq newent
   ( append lastent exdata ))
 

Varlığı yeni tanım verileriyle değiştirir . ( entmod newent ) 

Aşağıdaki örnek kod, yeni xdata’nızın varlığa eklendiğini doğrulamak için kullanılabilir:

( entget ( araba ( entsel )) '("YENİVERİ"))

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir