SendCommand e Misura

  • Konuyu başlatan Konuyu başlatan tizianost
  • Başlangıç tarihi Başlangıç tarihi

tizianost

Guest
Her şeye merhaba, topluluğun yeni bir üyesiyim ama yıllar boyunca sorunumu forumu otocad okuma ile çözdüm. Umarım, yardımınızla, birkaç hafta boyunca çalıştığım yazılı bir vba başvuruyu tamamlayabilirim (örneğin, geçmişte).

Size durumu söylüyorum:
Program her seçilmiş nesne için performans gösterir (Uygulamaya başlamadan önce) “measure” komutu "sendcommand". (başka bir yol var mı?)

Problem 1:
Her seferinde, vücud "measure" komutu, kullanıcının bu sayıyı manuel olarak sınıflandırmaktan kaçınmanın bir yolu var mı?

Problem 2:
komut "measure" sadece komutun ilklendirilmesinden sonra nesnelerin seçimini kabul eder (eğer bölünmeye itiraz ederlerse ve sonra mevcut seçimi tekrar kontrol etmeye başlar). Bu probleme göre, bir senaryoyu bulmak dışında bir çözüm hayal edemiyorum, aynı işlevi “measure” olarak görüyorum... ama ben etrafta hiçbir şey bulamadım... tavsiyeniz var mı?

Teşekkür ederim.
Merhaba.
Titian
 
Ölçü komutunu yapan şey, bir nesnenin puanlara bölünmesidir ve koordinatlarda bir nokta veya blok bulunur, bu da imkansız bir şekilde vba yeniden yapılandırılabilir.

Seçenekler nesneler, boyut almak, bölmek ve gelirleri koordine etmek. Bu bana göre en doğru yöntem
 
Cevap için teşekkürler.
Sorunum, puanları veya blokları eklemek için koordinatları hesaplamak, açıklamak:

x1,y1'den x2'ye giden çizgiyi düşünün,y2 işlevi hesaplayabilir ve orta noktası xm1,ym1 hesaplar, tekrar hesaplayın ve xm2,ym2 alın ve bu yüzden bir dizi puana girinceye kadar... bana çok profesyonel bir şey görünmüyor... daha hızlı ve daha temiz bir yol olmalı...

Eğer sonra arkeologları veya çevreleri veya elipleri dikkate alırsam, neredeyse önemsiz hale gelir.

Teşekkür ederim.
Merhaba.
Titian
 
Cevap için teşekkürler.
Sorunum, puanları veya blokları eklemek için koordinatları hesaplamak, açıklamak:

x1,y1'den x2'ye giden çizgiyi düşünün,y2 işlevi hesaplayabilir ve orta noktası xm1,ym1 hesaplar, tekrar hesaplayın ve xm2,ym2 alın ve bu yüzden bir dizi puana girinceye kadar... bana çok profesyonel bir şey görünmüyor... daha hızlı ve daha temiz bir yol olmalı...

Eğer sonra arkeologları veya çevreleri veya elipleri dikkate alırsam, neredeyse önemsiz hale gelir.

Teşekkür ederim.
Merhaba.
Titian


Teşekkür ettiğinize teşekkür ederim gp. Bu bana döngü için destek verdiDavanıza yapılacak olan çözüm bu

(defun c:msu()
(setq n (getint "put Distance:"))
(setq sel (sget)
(setq tot (slong sel)
(setq cont 0)
(repeat)
(setq e1 (isim sel cont))
(command "measure" e1 n)
(setq cont (1+ cont)
)
)

Sonra kopyalayın ve otomatik olarak yapıştırın veya aynı zamanda lsp dosyası olarak tasarruf edin ve yüklemek

Sonra tip msu ve ilk önce mesafeyi ekleyin ve sonra tüm varlıkları ölçmek için seçin.

hatları,arşiler, arama her şeyle çalışır.
 
Teşekkür ederim! Çok fazla yaptın!
Basit bir değişiklik yaptım (gerçekten koyduğum yer) ve şimdi her şey mükemmel!

Ben hala bilginden keyif alıyorum: Dotted bir çizgiyi patlamanın bir yolu var mı? Diyelim ki: Dotted bir çizgi oluşturan çeşitli segmentleri dönüştürmek istiyorum - - - - - - - - basit çizgiler.

Tekrar teşekkürler
Merhaba.
Titian
 

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