Mekanik bir Masaüstü çizimlerinden gelen parametreleri

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

Nenma

Guest
İyi sabah Bloku düzenleyen parametrelerin nereden kurtarıldığını bulamayacağım pratikte mekanik masaüstü otocad bloklarının parametrik verilerini çıkarabilirim.
nesne ve tip "amgstdpart"

Ne yazık ki bulamadım ve otodesk forumlarında bile bir şey bulamadım, eğer birisi bu problemle başa çıkmama yardımcı olabilirsem çok minnettar olacağım
 
Tamam, bazı kodu da istiyorsunuz? Eğer kitabım yoksa, onları yine de görebilir misiniz? cmq çalışıyoruz.

Standart kısmı "yapı" ekledim.... Fikrim, öğenin altındaki detayların bölümünde gördüğünüz büyüklükteki clikkarci'ye ve kurtarıldı.
 

Ekli dosyalar

Üzgünüm, mekanik olmadan, dwg'ı bile göremiyorum, kaworx I see it but in any case without the structure of the data it is really hostical to understand where to look.
 
İyi sabah Bloku düzenleyen parametrelerin nereden kurtarıldığını bulamayacağım pratikte mekanik masaüstü otocad bloklarının parametrik verilerini çıkarabilirim.
nesne ve tip "amgstdpart"

Ne yazık ki bulamadım ve otodesk forumlarında bile bir şey bulamadım, eğer birisi bu problemle başa çıkmama yardımcı olabilirsem çok minnettar olacağım
Klasik otolisp işlevleri ile mekanik olarak (entsel, entget...) bir nesnenin verilerinin kodlanmış verilerin listelerini almasının sorgulanması için.

Size bir örnek gösteriyorum.
Listede (300 . "2100") ve (300 . "1000") daha büyük bileşeninin yüksekliğini ve genişliğini temsil ettiğini göreceksiniz.
 

Ekli dosyalar

Klasik otolisp işlevleri ile mekanik olarak (entsel, entget...) bir nesnenin verilerinin kodlanmış verilerin listelerini almasının sorgulanması için.

Size bir örnek gösteriyorum.
Listede (300 . "2100") ve (300 . "1000") daha büyük bileşeninin yüksekliğini ve genişliğini temsil ettiğini göreceksiniz.
Çok teşekkür ederim. Bu değerleri bir vsa serisine nasıl getireceğimi bir fikriniz var mı? Fikrim bir veya daha fazla nesneye tıklanmaktı ve sonra kodu hesaplamaların geri kalanını yapmaktı.
 
Klasik otolisp işlevleri ile mekanik olarak (entsel, entget...) bir nesnenin verilerinin kodlanmış verilerin listelerini almasının sorgulanması için.

Size bir örnek gösteriyorum.
Listede (300 . "2100") ve (300 . "1000") daha büyük bileşeninin yüksekliğini ve genişliğini temsil ettiğini göreceksiniz.
Bu yüzden ilerleme yapıyorum ama beni terk etmiyor muyum?

Aşağıdaki kod, tasarımdaki tüm standart parçaların bir döngüsü yapar "amgstdpart"... görünümin adını ve açıklamasını gösterir.... Şimdi parametreleri değiştirmek için daha fazlasını yapabilmeliyim. Ve onları kod tarafından çizime dahil etmek mümkün olsa bile...


Kod:
Public subequrecuperoparti standard()
"Acadmapplication'a referans
dim mcadmapplication olarak
set mcad = budrawing.application.getinterfaceobject ("acadmauto.acadmapplication")

" mcad2dyapımgr
dim structmgr mcad2dyapımgr
set structmgr = mcad.activedocument. structuremgr2d

" mcad2dstdpartcompgroupdescriptoror
dim compgrup1 mcad2dstdpartcomponentdescriptor
set compgrup1 = structmgr.create2dstdpartcomponentdescriptoror

dim powviews1() as mcadstdpartcomponentviewdescriptoror
powviews1 = structmgr.getsinglestdpartviewsformigr

dim view1 as variable
dim powview1 mcadstdpartcomponentviewdescriptor

Her görüş için1 powviews1

"If typeof view1 is mcadstdpartcomponentviewdescriptor then then
'set powview1 = view1
'icompgroup.addview powview1
'msgbox ""
"Eğer

set powview1 = view1
msgbox view1.fullviewname & "-" & view1.name



Bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki



Sonunda alt alt
 
Bu yüzden ilerleme yapıyorum ama beni terk etmiyor muyum?

Aşağıdaki kod, tasarımdaki tüm standart parçaların bir döngüsü yapar "amgstdpart"... görünümin adını ve açıklamasını gösterir.... Şimdi parametreleri değiştirmek için daha fazlasını yapabilmeliyim. Ve onları kod tarafından çizime dahil etmek mümkün olsa bile...


Kod:
Public subequrecuperoparti standard()
"Acadmapplication'a referans
dim mcadmapplication olarak
set mcad = budrawing.application.getinterfaceobject ("acadmauto.acadmapplication")

" mcad2dyapımgr
dim structmgr mcad2dyapımgr
set structmgr = mcad.activedocument. structuremgr2d

" mcad2dstdpartcompgroupdescriptoror
dim compgrup1 mcad2dstdpartcomponentdescriptor
set compgrup1 = structmgr.create2dstdpartcomponentdescriptoror

dim powviews1() as mcadstdpartcomponentviewdescriptoror
powviews1 = structmgr.getsinglestdpartviewsformigr

dim view1 as variable
dim powview1 mcadstdpartcomponentviewdescriptor

Her görüş için1 powviews1

"If typeof view1 is mcadstdpartcomponentviewdescriptor then then
'set powview1 = view1
'icompgroup.addview powview1
'msgbox ""
"Eğer

set powview1 = view1
msgbox view1.fullviewname & "-" & view1.name



Bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki



Sonunda alt alt
Üzgünüm. Size yardım edemem.
Mekanik olarak tarifler çok mevcut değildir ve operasyonlarını pratik olarak test etmeniz gerektiğini anlamak için.

mülk almak için yöntemler olacaktır (height, genişlik...) doğrudan nesneden... (? )
 
Uzak masaüstüne bağlanmak için size yardımcı olabilirdim, mekanik olmayan hiçbir şey göremeyebilir
 

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