View Categories

Belge Penceresinde Geometriyi Güncelleme Hakkında (ActiveX)

< 1 dakika okuma

AutoCAD ActiveX Otomasyonu aracılığıyla gerçekleştirdiğiniz birçok işlem, AutoCAD çiziminde görüntülenenleri değiştirir.

Bu işlemlerin hepsi çizimin görüntüsünü anında güncellemez. Bu, her işlemden sonra görüntünün güncellenmesini beklemeden çizimde birden fazla değişiklik yapabilmeniz için tasarlanmıştır. Bunun yerine, işlemlerinizi bir araya getirebilir ve işiniz bittiğinde görüntüyü güncellemek için tek bir çağrı yapabilirsiniz.

Ekranı güncelleyecek yöntemler şunlardır: GüncellemeVe Yenilenme.

GüncellemeBu yöntem yalnızca tek bir nesnenin görüntüsünü günceller. YenilenmeBu yöntem, çizimin tamamını yeniden oluşturur ve tüm nesneler için ekran koordinatlarını ve görüntü çözünürlüğünü yeniden hesaplar. Ayrıca, optimum görüntüleme ve nesne seçimi performansı için çizim veritabanını yeniden indeksler.

Tek bir nesnenin görüntülenmesini güncelleyin. #

Bu örnek bir daire oluşturur. Ardından, daireyi kullanarak günceller. GüncellemeBu yöntem sayesinde daire AutoCAD’de görünür hale gelir.

AutoLISP
( vl - load - com ) ( defun c : Ch3_UpdateDisplay () ( setq acadObj ( vlax - get - acad - object ) 
          doc ( vla - get - ActiveDocument acadObj ) 
          moSpace ( vla - get - ModelSpace doc ))

    
    
    ( setq center ( vlax - 3d - point 1 1 0 ) 
          radius 1 )  

    ;; Çemberi
     oluştur ( setq circleObj ( vla - AddCircle moSpace center radius )) 

    ;; Çemberi
     güncelle ( vla - Update circleObj ) ) 
VBA (Sadece AutoCAD için)
Sub Ch3_UpdateDisplay () Dim circleObj As AcadCircle Dim center ( 0 To 2 ) As Double Dim radius As Double 
  center ( 0 ) = 1 : center ( 1 ) = 1 : center ( 2 ) = 0 
  radius = 1 
   
      
          

  'Çemberi oluşturun'
  Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius)

  ' Çemberi güncelle' 
  circleObj . Update End Sub

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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