Andrea Amedei
Guest
İyi sabahlar.
Kafamı kafaya gelmeyen birkaç gün. O zamandan beri Çoğu zaman çeşitli deliklerdeki görüntüde gördüğünüz sağlam özelliği yerine getirmeliyim, bu süreci otomatikleştiren bir makro oluşturmayı düşünüyordum.
inşa etmek için sağlam bir özellik, bir deliğin projeksiyonu ve bu projeden daha büyük bir aralıkta olan daha büyük bir çember olan "prism"dir. Frekans yüksekliği de bir parametredir.
Bunu yapmak için, aşağıdaki rakamda görebileceğiniz bir kullanıcı biçimi yarattım. Kullanıcı, sıradaki 3 düğmeyi kullanmalıdır (köpek seçimi, delik kenarını seçin, sağlam yaratır) ve d/d oranın iki metin kutusu ve profiliplast yüksekliği.
Mükemmelliğe dair çok iyi bir programlama bildiğimi itiraf ediyorum, ancak gerçekten de katia ile ilk. Şu anda yaptığım şey şu:
"select yüzey" düğmesine
Özel sub select_surface_button_Click_Click()
dim myselection
dim myarray **** as face
dim strreturn as string
dim part1 kısmen
dim partdocument1 as partdocument1
dim myhybridbodies as hybridbodies
Myselection = catia.activedocument.selection
Myselection.clear
Beni.hide
strreturn = myselection.selectelement2(array(”face), "bir yüz:", false)
Eğer strreturn = "normal" o zaman
"redim myarray(ubound(myarray) + 1)
Myarray(ubound(myarray) = myselection.item2(1).
Sonunda, eğer sona erirse
textbox1.text = myarray ****.name
Beni.show
Sonunda alt alt
düğme "select edge de"
Özel sub select_edge_button_Click_Click()
dim myselection
dim myarray remove as edge
dim strreturn as string
dim part1 kısmen
dim partdocument1 as partdocument1
Myselection = catia.activedocument.selection
Myselection.clear
Beni.hide
strreturn = myselection.selectelement2 (array(”edge), "elect a edge:", false)
Eğer strreturn = "normal" o zaman
"redim myarray(ubound(myarray) + 1)
Myarray(ubound(myarray) = myselection.item2(1).
Sonunda, eğer sona erirse
textbox2.text = myarray ****.name
Beni.show
Sonunda alt altBu noktada, daha uzun metin kutularında seçilen yüzey ve kenarın adı (?) görünür. “Tesli”ye baskı yapmak için yazılım istiyorum:
1. Seçilen yüzeyde bir çizer plan (kullanıcıdaki adı kullanarak? )
2. Seçilmiş deliğin kenarlarından, çapı ve merkezi vardır.
3. Deliğin kenarını alır ve bu zeminde projeler alır
4., projenin aynı merkezi ile yeni bir çember yaratır ve d=n*d
5. Çizimin dışında geliyor
6. kullanıcıformunda eksper üst kümesi
7. Her şeyi kontrol etmeyin ve yeni bir operasyon için tüm kullanıcı formunu temizleyin
Umarım birisi bana yardım edebilir, makro rekoru ile bile programın nasıl çalıştığını anlayamıyorum.
Selamlar,
Andrea Andrea Andrea Andrea
Kafamı kafaya gelmeyen birkaç gün. O zamandan beri Çoğu zaman çeşitli deliklerdeki görüntüde gördüğünüz sağlam özelliği yerine getirmeliyim, bu süreci otomatikleştiren bir makro oluşturmayı düşünüyordum.
inşa etmek için sağlam bir özellik, bir deliğin projeksiyonu ve bu projeden daha büyük bir aralıkta olan daha büyük bir çember olan "prism"dir. Frekans yüksekliği de bir parametredir.


"select yüzey" düğmesine
Özel sub select_surface_button_Click_Click()
dim myselection
dim myarray **** as face
dim strreturn as string
dim part1 kısmen
dim partdocument1 as partdocument1
dim myhybridbodies as hybridbodies
Myselection = catia.activedocument.selection
Myselection.clear
Beni.hide
strreturn = myselection.selectelement2(array(”face), "bir yüz:", false)
Eğer strreturn = "normal" o zaman
"redim myarray(ubound(myarray) + 1)
Myarray(ubound(myarray) = myselection.item2(1).
Sonunda, eğer sona erirse
textbox1.text = myarray ****.name
Beni.show
Sonunda alt alt
düğme "select edge de"
Özel sub select_edge_button_Click_Click()
dim myselection
dim myarray remove as edge
dim strreturn as string
dim part1 kısmen
dim partdocument1 as partdocument1
Myselection = catia.activedocument.selection
Myselection.clear
Beni.hide
strreturn = myselection.selectelement2 (array(”edge), "elect a edge:", false)
Eğer strreturn = "normal" o zaman
"redim myarray(ubound(myarray) + 1)
Myarray(ubound(myarray) = myselection.item2(1).
Sonunda, eğer sona erirse
textbox2.text = myarray ****.name
Beni.show
Sonunda alt altBu noktada, daha uzun metin kutularında seçilen yüzey ve kenarın adı (?) görünür. “Tesli”ye baskı yapmak için yazılım istiyorum:
1. Seçilen yüzeyde bir çizer plan (kullanıcıdaki adı kullanarak? )
2. Seçilmiş deliğin kenarlarından, çapı ve merkezi vardır.
3. Deliğin kenarını alır ve bu zeminde projeler alır
4., projenin aynı merkezi ile yeni bir çember yaratır ve d=n*d
5. Çizimin dışında geliyor
6. kullanıcıformunda eksper üst kümesi
7. Her şeyi kontrol etmeyin ve yeni bir operasyon için tüm kullanıcı formunu temizleyin
Umarım birisi bana yardım edebilir, makro rekoru ile bile programın nasıl çalıştığını anlayamıyorum.
Selamlar,
Andrea Andrea Andrea Andrea