DXF hızla sac metal parçalarından alın

  • Konuyu başlatan Konuyu başlatan flaminio
  • Başlangıç tarihi Başlangıç tarihi
Sen haklısın @jenuary ; mea culpa.
Başkaları için yaptığınız işten çok etkilendim; hayran oldum ve bunun nedeni olmadığını biliyorum.
26 Ağustos'ta önceki sayfada size yazdım, makro tanımlarını küçük sonuçlarla değiştirmeye çalıştıktan sonra; ama dürüstçe hiçbir şey ve hiçbir şey anlamadım.
En toplam cehaletimde, makro tanımının yeniden inşa etmek yerine basitleştiğini düşündüm.
Ancak, bu bağlı, o zamanlar indirdiğim referans makro.
Bir elin bana yardım etmek zorunda olup olmadığını bilmiyorsun.
Herhangi bir durumda size kullanılabilirliğiniz için önceden teşekkür ederim.
 

Ekli dosyalar

Anlıyorum. @jenuaryGünah, çünkü hala bedenlerin isimlerini birleştirdiğimiz için çok yararlı olurdu.
Makro değiştirebilirsiniz, böylece ihracat rehberi sadece c:\dxf, sadece terk etmek <nome file=""> İhracat referansı olarak mı?</nome>
Doğru şekilde anladığımı görelim:
Ön koşullar:
- birlikte açın, bazı veya tüm bileşenler metal parçalarıdır
- makroları başlat

Sonuç:
- Her sayfa metal bileşeni yolda kaydedilir c:\dxf
- Her vücut her bir parça için ihraç edilir

Bununla birlikte, aramanız gerektiği gibi sonuçlanan dxf dosyasının adını anlamadım, sadece çağrılansa <nome file="">Sadece biri kurtarılacak.
Aksi halde onları koyarsak <nome corpo="">_<nome file=""> Sonra tüm bedenler ihraç edilecek
Kötü anlaşılamadığım eşyanın materyali ortadan kaldırılmalıdır.

Oluşturulan bir kod örneği yayınlayabilir ve belki de kağıtlarla ilgili bir yan dosya test edebilir misiniz? Hala 2019'dayım, eğer bana 2020 gönderseniz onları açamam.</nome></nome></nome>
 
Doğru şekilde anladığımı görelim:
Ön koşullar:
- birlikte açın, bazı veya tüm bileşenler metal parçalarıdır
- makroları başlat

Sonuç:
- Her sayfa metal bileşeni yolda kaydedilir c:\dxf
- Her vücut her bir parça için ihraç edilir

Bununla birlikte, aramanız gerektiği gibi sonuçlanan dxf dosyasının adını anlamadım, sadece çağrılansa <nome file="">Sadece biri kurtarılacak.
Aksi halde onları koyarsak <nome corpo="">_<nome file=""> Sonra tüm bedenler ihraç edilecek
Kötü anlaşılamadığım eşyanın materyali ortadan kaldırılmalıdır.

Oluşturulan bir kod örneği yayınlayabilir ve belki de kağıtlarla ilgili bir yan dosya test edebilir misiniz? Hala 2019'dayım, eğer bana 2020 gönderseniz onları açamam.</nome></nome></nome>
Size tipik bir multibody davası ekledim.
Bu durumda elimizde:
Dosya adı: sp30tel1605
vücut adı: sp30tel1605_01 (sadece özgeçmiş kodu + basit bir ilerici)
Yani teoride, sadece ilerici (_01) olarak adlandırsanız, <nome file=""><nome corpo=""> Sadece multibody tanırsa.
Ne düşünüyorsun?
Bana ait malzeme onu terk etme davasıdır.
Tekrar teşekkürler </nome></nome>@jenuary
 

Ekli dosyalar

Bir test yapmaya çalıştım, ancak özellik yöneticisinde, bedenleri yeniden adlandırmadın ama klasörler.
İhracat için ilk vücudun adı, örneğin cut-ex Attack24 olacaktır.
Onları doğru bir şekilde adlandırmalısınız, eğer yanılmıyorsam.
 

Ekli dosyalar

  • Immagine.PNG
    Immagine.PNG
    8.3 KB · Görüntüleme: 15
Bir test yapmaya çalıştım, ancak özellik yöneticisinde, bedenleri yeniden adlandırmadın ama klasörler.
İhracat için ilk vücudun adı, örneğin cut-ex Attack24 olacaktır.
Onları doğru bir şekilde adlandırmalısınız, eğer yanılmıyorsam.
ciao @jenuaryAncak bekleyiniz.
Bedenleri yeniden isimlendirdim; Ama bunu ayrı kesimde gördüm, program vücut klasörü kodunu okur.
 

Ekli dosyalar

İyi akşamlar. Birisi bana bir dxf ihracatında yardımcı olabilir mi?
Bir bükme makinesi satın aldık ve başka bir seviyedeki bükme hattının dxf'i veya hatta başka bir özelliği olduğu gibi ihraç etmek için sinirimiz var. Ve bükme notları metin olarak belirlendi.
Bana yardım edecek çok yakında teşekkür ederim.
 
İyi sabahlar. Bir sorum var.
Bu makrolar her şey iyi gidiyor, ancak bir parçanın xieme'de nasıl tekrarlandığını bilmek istiyorsam, mümkün mü?

Bu yüzden hemen parçanın kaç kez kesilmesi gerektiğini biliyorum.
Bu çözümü hiçbir yerde buldum.

İleride teşekkür ederiz.
 
Çevredeki farklı malzemelerle birlikte http://help.solidworks.com/2018/ita...help.htm?id=a7609a18392f49cca9de367e6324ebf49İçinde in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in Bu tartışmaNe bıraktın, çözmeyi başardın? Yardımla mı temasa geçtiniz? İhtiyacınız olan iyileşmeyi istedin mi?
 
Çevredeki farklı malzemelerle birlikte http://help.solidworks.com/2018/ita...help.htm?id=a7609a18392f49cca9de367e6324ebf49İçinde in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in in Bu tartışmaNe bıraktın, çözmeyi başardın? Yardımla mı temasa geçtiniz? İhtiyacınız olan iyileşmeyi istedin mi?
Bana zaten kullandığın çözüm, ama oldukça rahatsız edici çünkü üstten yazdırdığınız sayfada parçanın adını aramak zorundasınız ve eğer deli olabileceğiniz birçok detay varsa.

İkincisi, soruların arkasında araştırma olduğunu çok iyi biliyorum. Neden iş dolu olduğumu açıklamak için çok zamanım yoksa, benim hatam değil. Ve sonra bana Royce'da elini koymayacağınızdan beri diğer çözümlerle çözdüğüm soruya girmek istemiyordum.
Ciddi bir insan değilim, birkaç mesaj yazıyorum ve bu şeyleri yazmak için biraz daha dikkatli olacağım.
Merhaba.
 
Bana zaten kullandığın çözüm, ama oldukça rahatsız edici çünkü üstten yazdırdığınız sayfada parçanın adını aramak zorundasınız ve eğer deli olabileceğiniz birçok detay varsa.
Neden birlikte farklı bir ortamınız varsa mükemmelden hareket etmek zorundasınız? Bunu kullanın.
Çoğu zaman mükemmelliği kurtarır, yazdırmayın ve özelinizi bulduğunuz filtre komutu ile.
Eğer o zaman forumda yerseniz, assieme miktarlarıyla bir mülk dolduran bir makro var.

Neden iş dolu olduğumu açıklamak için çok zamanım yoksa, benim hatam değil.
Benim bile değil. Yani size cevap veren tüm bunlar, bir cevabı hak etmeyen hizmetkârlarının çocukları mıdır?
Ve sonra bana Royce'da elini koymayacağınızdan beri diğer çözümlerle çözdüğüm soruya girmek istemiyordum.
Bir forum paylaşım yeridir, eğer onları paylaşabileceğiniz alternatif çözümler bulduysanız. veya sormak çok fazla mı?
Ciddi bir insan değilim, birkaç mesaj yazıyorum ve bu şeyleri yazmak için biraz daha dikkatli olacağım.
Bunun dışında, bunu ve yöneticileri rapor etmek için özgür olduğunuz bir istismara uğrarsam, gerekli olduğunu düşünüyorlarsa, önlemler alamazsınız, ifadeleri sizin gibi yorumlayamazsınız.
Başvuru sahibinin, bu durumda, onun arkasında koşmak zorunda kalmadan tüm bilgileri vermesi gerektiğini yazdım; Kullandığınız hangi işlevin cevap için doğru olacağını sormak ve yapmadığınızı rica ediyorum.
Ben de çok ciddi bir insan olduğunuzu yazmadım, ama sorunu ve bunu açıklamadığınız cümleleri yazıyorsunuz,
l'impressione, Birbiri EminimAncak, güzel ve hazır hizmet için küçük bir arzu.
Bu yüzden benim izlenimim. Sen değil mi? İyi, kanıtlayın!
Çünkü birkaç mesajınız, ifade ile önceden düşünülmüş bir ton kullandığınız gerçeğine dayanıyordu.
Bu iki sağlam iş değerleri onları bir yere götürecek, değil mi?
Kim cevap verirse, bu durumlarda, programı ve kodu kimin yaptığını bilen bir programcıydı.

Bu tartışmada yazdığım gibi, araştırma, denemeler, çekler ve özellikle zaman vardır. Tabii ki çok iyi anlıyorum ki, iş için yapanlara yardım eden hayranlar için forumda ücretsiz olarak sormak daha uygun.
 
Bu pisliğe ve villaya ne olursa olsun harcamak istemiyorum, bu yüzden bu tartışmaya cevap vermek için on dakika ücretsiz bulmanızı beklerim, size önceki bir özet vereceğim. Tartışma Ben getirdim:Bir soru sordun Bir selamlama ve belirsiz referanslar olmadan devam eden tartışmayla hiçbir ilgisi olmayan iki satır
O zaman cevabıma, sorunu ortaya çıkarmak, mümkün görünmedi Home Home Home Home Bu bir çözüm olmalıdır (paraphrase your message ama benim gibi görünüyor ki, kavramın aynı ya da en azından anladığım şey) diğer şeyler arasında oldukça kuru bir ton ile.Geri döndüm Bir hipotez yapın ve çözümü vermedim çünkü bunu bilmiyordum, isteğinizdeki bir tutarsızlıka ek olarak ve sizi bu tür şüpheleri açıklığa kavuşturmak için kesinlikle daha iyi araçlara sahip olan yardım için kullanmaya davet ediyorum.
Size sağlam bir sayfa metali dönüştürmek için hangi işlevleri kullanmanızı istedim ve bu kesinlikle beni kendi haline getirmek değil, ancak bu verileri içeren bir fikir olup olmadığını tekrar tekrarlamanın yanı sıra, bu verileri içeren bir .dll kütüphanesi dosyası yoktu.
Bana, sağlam bir levha metalinin nasıl çalıştığını ve bu Royce dosyalarının nerede olduğunu bilseniz söylemeye devam ettiniz.
Tekrar bu sağlam dönüşüm hakkında bilgi sahibi olmak istedim.
Daha sonra güneşte kar olarak ortadan kayboldunuz, çünkü o zamana kadar yazmak için zaman geçirmeyi başardınız, ancak o zaman 1 Nisan’dan bugün, bir kez daha yardıma ihtiyaç duyduğunuzda, isteğinizle hiçbir ilgisi olmayan bir tartışmada diğer şeyler arasında yazmak, başka bir şekilde çözülmesini ve paylaşmanızı sağlamak için on dakika boyunca çalışmak zorunda kaldınız.
 
Merhaba.
Bu makro deneyin, bunu yapın:

dxff'deki plaka metal parçalarının gelişimini ihraç etmek için makro
Makro bir montaj dosyasında başlatılmalıdır, eğer o zaman bir parça metal bulursa:
- açılır.
- henüz mevcut değilse parçasının materyalinin adı ile bir alt kater yaratır.
- malzemenin alt klasörünin içindeki kalınlığı değeri ile alt bir klasör oluşturun
- Kısmın her konfigürasyonu için, kalınlığın alt klasörünin içinde, yapılandırmanın dxf'ini kurtarır
- bölümü kapatın ve döngüye devam edin
- Süreç mesajının sonunda ortaya çıkıyor

Umarım bunu yapabilirsin
Güzel işler harika, bükme hatları etkinleştirebilir misiniz?
 
con la speranza di ve cosa gradita, qui sotto riporto la "sub main" modificata da sovrascrivere nella makro,
Verde trovi i commenti e le spiegazioni per le righe aggiunte, se non è chiaro fammi anestezi:

alt ana()
dim, işleri mahvediyor. sldworks
dim swmodel as sldworks.modeldoc2
dim swassy as sldworks.assemblydoc
dim swconf as sldworks setting.uration
dim swrootcomp as sldworks.component2
dim nstart as single
dim bret as boolean
Ayarlama = uygulama. sldworks
swmodel = exchangep.activedoc
swconf = swmodel.getactive
swrootcomp = swconf.getrootcomponent3 (gerçek)
Debug.print "file = " & swmodel. Getpathname
" "" " "" " "" " " "" " " "" " " " " " " "" " " " "" " " " "" " " " "" " " "" " " "" " " "" " " "" " " "" " " "" " " "" " "" " "" " "" " " "" " " "" " "" "" " " "" " "" " "" " "" "" " "" "" "" " "" "" "" " "" " "" "" "" "" " "" "" "" "" "" "" "" " "" "" "" "" "" "" """ "" """ "" "" "" "" " """""" " " " " """"" """ "" "" " " " " " " " " " "" " """"""" " " " """ """""""" "" " " " " " " """""""""""""""""
" "" " "" " "" " " "" " " "" " " " " " " "" " " " "" " " " "" " " " "" " " "" " " "" " " "" " " "" " " "" " " "" " " "" " "" " "" " "" " " "" " " "" " "" "" " " "" " "" " "" " "" "" " "" "" "" " "" "" "" " "" " "" "" "" "" " "" "" "" "" "" "" "" " "" "" "" "" "" "" """ "" """ "" "" "" "" " """""" " " " " """"" """ "" "" " " " " " " " " " "" " """"""" " " " """ """""""" "" " " " " " " """""""""""""""""
İhracat için ayar alanı dxf-dwg
‘ ‘ ‘
“Bu kod parçası ayarları dayattı çünkü sağlam işler bana göstermiyor
"Her kurtarma dwg\dxf Haritalama set maske
dim bshowmap as boolean
"Kayıt dosyasını kullanarakbshowmap = takas.getuserpreferencetoggle(swuserpreferencetoggle_e.swdxfdontshowmap)
bshowmap = false o zaman bshowmap = gerçek başka bshowmap = gerçek gerçek
exchangep.setuserpreferencetoggle swuserpreferencetoggle_e.swdxfdontshowmap, false ‘ ‘ ‘ Bu bölüm isteğe bağlı, önceden ayarlandığında haritalama dosyasını değiştirmeden önce,
“ Haritalama dosyasının dizesini değişken olarak kaydedin, böylece makro makro sonunda sıfırlanabilir
dim old_mapping_file as string
Eski_mapping_file = exchangep.getuserpreferencestringlistvalue(swdxfmappingfiles) " mi ritorna ad esempio "c:\mio_file.dat" ‘ ‘ ‘
“Şimdi haritalama dosyasının işaret dizesine adım at
“Beyaztan önce, ben.e. kapı
Versionp.setuserpreferencestringlistvalue swuserpreferencestringlistvalue_e.swdxfmappingfiles, "" Beyaz haritalama dizeleri
“Şimdi, sağlam işlerin sonraki kurtarmalar için atıfta bulunması gereken haritalama dosyasını uyguladı.
Versionp.setuserpreferencestringlistvalue swuserpreferencestringvalue_e.swdxfmappingfiles, "c:\...\mia_mappatura.dat" ‘Kayıt dosyasını ortaya çıkardı
“Hareketli dize ile birlikte, tasarruf sırasında seçeneklerin altında bulduğumuz perdeyi kontrol edin dxf\dwg I have to passdown line index
Versionp.setuserpreferenceintegervalue swuserpreferenceintegervalue_e.swdxfmappingfileindex, 0 0 0 0 "O zaman listedeki ilkim 0
‘ ‘ ‘ Bu komut isteğe bağlı, kurtarma versiyonunu ayarlamaya gidiyorum
Versionp.setuserpreferenceintegervalue swuserpreferenceintegervalue_e.swdxfvers, 3 İhracatın serbest bırakılmasına izin verdi "es.r2000-2002"
‘ ‘ ‘
"Bitiş için yer alan tanımlayın dxf-dwg
traversecomponent swrootcomp, 1

Bu iki sırayı bitirmek, ilk haritalama dosyasını restore etmektirVersionp.setuserpreferencestringlistvalue swuserpreferencestringlistvalue_e.swdxfmappingfiles, ""
Versionp.setuserpreferencestringlistvalue swuserpreferencestringlistvalue_e.swdxfmappingfiles, old_mapping_files ‘Kayıt dosyasını ortaya çıkardı

" "" " "" " "" " " "" " " "" " " " " " " "" " " " "" " " " "" " " " "" " " "" " " "" " " "" " " "" " " "" " " "" " " "" " "" " "" " "" " " "" " " "" " "" "" " " "" " "" " "" " "" "" " "" "" "" " "" "" "" " "" " "" "" "" "" " "" "" "" "" "" "" "" " "" "" "" "" "" "" """ "" """ "" "" "" "" " """""" " " " " """"" """ "" "" " " " " " " " " " "" " """"""" " " " """ """""""" "" " " " " " " """""""""""""""""
" "" " "" " "" " " "" " " "" " " " " " " "" " " " "" " " " "" " " " "" " " "" " " "" " " "" " " "" " " "" " " "" " " "" " "" " "" " "" " " "" " " "" " "" "" " " "" " "" " "" " "" "" " "" "" "" " "" "" "" " "" " "" "" "" "" " "" "" "" "" "" "" "" " "" "" "" "" "" "" """ "" """ "" "" "" "" " """""" " " " " """"" """ "" "" " " " " " " " " " "" " """"""" " " " """ """""""" "" " " " " " " """""""""""""""""
msgbox ("export tamamlandı!")

end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
İyi sabaha,
Bir tarihli yazı hakkında yorum yaptığımı biliyorum, eklediğim makroları indirdim ve dxf'de ihracat haritasını ayarlamaya rağmen, sadece onları göremiyordum. Ayrıca çizgiyi ayarlamaya çalıştım:
swchildmodel.exportflatpatternview exfilename & ".dxf", 1 1 1con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con con
swchildmodel.exportflatpatternview exfilename & ".dxf", 0Ama hiçbir şey.
Ayrıca bu çözümü okudum:
“ makro ile ihraç edilen dosyalardaki kat hatları değiştirmek için, o zaman, çizgide yazmak zorundasınız:
Yarı çizgiler [14] = 2, bykat, 0"
Ama bunu nereye ekleyeceğimi anlamıyorum çünkü haritanın konfigürasyonunda bunu bu verilerle ayarlama imkanı bulamadım ( kesinlikle yanlış bir şey).
Eğer herkes bana yardım edebilirse, minnettar olurdum.
Şu anda 2023 sp05 versiyonum var.
Her şeye teşekkürler ve iyi tatiller.
Bazı bilgileri kaçırırsanız memnuniyetle iletişim kuracağım
 

Ekli dosyalar

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