@Aurelien (od pomocy technicznej Axemble) :p
Otrzymuję różne excele, ale ich formatowanie zajmuje mi tylko 2 minuty.
Sortowanie Excela jest szybsze niż ręczne wpisywanie wszystkiego w Sw, a następnie eksportowanie wszystkiego po kolei w dxf =)
@Aurelien (od pomocy technicznej Axemble) :p
Otrzymuję różne excele, ale ich formatowanie zajmuje mi tylko 2 minuty.
Sortowanie Excela jest szybsze niż ręczne wpisywanie wszystkiego w Sw, a następnie eksportowanie wszystkiego po kolei w dxf =)
Upieram się!
Plik Excel może być otwarty przez makro w oprogramowaniu na pomysł okna dialogowego, w którym wskażesz drogę.
Następnie kod pobiera informacje. i zamyka plik Excel, a następnie przetwarza go zgodnie z żądanym miesiącem.
Nie przeszkadza to w posiadaniu rodziny części do tworzenia konfiguracji.
@ Coin37coin: Możemy sobie również wyobrazić inne okno, aby wskazać ścieżkę, w której należy zapisać dxf.
Jeden dzień nie wystarczy...
@Bart: Rozumiem, że najbardziej żmudne jest przepisywanie wszystkiego, dlatego zaproponowałem Ci rozwiązania do korzystania z tabeli Excel w SolidWorks :
http://help.solidworks.com/2013/french/SolidWorks/sldworks/t_Inserting_an_External_File_as_a_Design_Table.htm
https://www.youtube.com/watch?v=8SW-UZy1QMA
https://www.youtube.com/watch?v=rSeYL77cqBQ
W związku z tym zajmie Ci to trochę więcej czasu niż obecne formatowanie, a następnie użyjesz makra, aby wyeksportować wszystkie konfiguracje do DXF tutaj:
https://forum.solidworks.com/thread/27842
Redagować:
Potem całkiem możliwe jest całkowite zautomatyzowanie tego, ale nawet z moim poziomem w VBA nie zajmę się tym, chyba że musisz to robić 20 razy dziennie...
A co z narzędziem MyCadTools PilotAssembly? Zarządza wszystkimi wymiarami w pliku Excel, wystarczy skopiować i wkleić różne warianty!
I z Batchconverter do zarządzania eksportem DXF :)
W każdym razie, skoro nie masz medalu wsparcia Axemble, myślę, że ta informacja jest bezużyteczna :P
Więc już teraz robisz formatowanie?
Dlaczego więc nie wykonać kształtowania w celu przyklejenia do rodziny części?
Jest to całkiem możliwe i naprawdę bardzo proste!
Musisz utworzyć plik szablonu rodziny części, który zapiszesz pod nową nazwą, a następnie w rodzinie części wkleić tabelę sformatowaną specjalnie dla rodziny części.
Abracadabra, masz wszystkie swoje konfiguracje!
Następnie po prostu użyj makra, które zasugerowałem powyżej.
Dziękuję wam wszystkim, opowiem o tym wszystkim w spokoju, kiedy wrócę.
Przeanalizowałem wasze różne odpowiedzi, na pewno jest właściwe rozwiązanie w stercie :p
Lucas, to są rzeczy, które naprawdę często robię, zautomatyzowałem już programowanie maszyn i przepływy blach. Została mi tylko część Sw.
Zamierzam przeprowadzić kilka testów ze wszystkimi Twoimi wskazówkami i skontaktuję się z Tobą!
Z może fajnym tutorialem =)
Edit: No tak, Lucas! To właśnie zamierzałem zrobić. Prosta metoda kopiuj i wklej pasuje mi idealnie! =) Widzisz kiedy chcesz :p Hehe
Dla mnie było to oczywiste, więc założyłem, że chcesz czegoś bardziej zaawansowanego!
Miałem taką samą potrzebę jak ty, zrobiłem sobie makro (dla wszystkich moich potrzeb związanych z cięciem laserowym).
Dołączam go do ciebie.
Wszystko, co musisz zrobić, to:
Makro utworzy unfolder DXF według konfiguracji z ich nazwami...
Jestem nowicjuszem w makro, jeśli są do tego ulepszenia, jestem zainteresowany^^
@remrem, kiedy mówisz, że złożyłeś wniosek?
Czy utworzyłeś aplikację w C++? czy coś w tym stylu?!
Dziękuję damoon, przetestuję to dziś wieczorem! =)
@Dammon, czy możesz opublikować kod makra w SWP w pliku tekstowym?
To jest dokładnie to, co powiedziałem powyżej, z linkiem do makra dostępnym tutaj:
Makro zawiera kilka modułów z użytkownikiem z.. Nie mogę ich wysłać w txt... chyba, że znajdzie się rozwiązanie...
Powinien się otworzyć w SolidWorks 2015.
@Bart:
Tak, jest to dodatek do programu Excel opracowany w VB.net.
Wspomniałem o tym tutaj: http://www.lynkoa.com/forum/solidworks/creation-de-nomenclature-d-assemblage-solidworks-api-document-manager
@Damoon: Tutaj możesz utworzyć samouczek:
http://www.lynkoa.com/tutorial/create
Może to być interesujące, ponieważ makro wygląda na kompletne i możesz umieścić wyjaśnienia.
Tuto fait ^^ dobry test!!
http://www.lynkoa.com/tutos/3d/macro-d-export-deplie-de-piece-en-dxf
Dobra, wrócę do szarży! :p
Po przeanalizowaniu wszystkich Waszych odpowiedzi, ostatecznie zdecydowałem się na rodzinę części z makro zaproponowaną przez Lucasa.
Wziąłem więc kawałek z wieloma opcjami i wypełniłem mojego Excela.
Makro działa świetnie!
Z drugiej strony makro daje mi mój dxf złożony i rozłożony, wtedy chciałbym dodać potrójną rekonstrukcję między każdym eksportem dxf.
Poza tym jest super :p
I Damoon, jutro ;) testuję twoje makro, dzięki za samouczek!
Możesz dodać mały filmik, który pokazuje akcję =)
@Bart:
"Możesz dodać mały filmik, który pokazuje akcję =)"
"Z drugiej strony, makro daje mi mój dxf złożony i rozłożony, a następnie chciałbym dodać potrójną rekonstrukcję między każdym eksportem dxf".
Chcesz mieć ciastko i je zjeść! :-p
Czy na pewno konieczna jest potrójna rekonstrukcja?
Kiedy mówię o wideo, to dla samouczka :p Jest po prostu bardziej atrakcyjny i ładniejszy, to wszystko =)
Wtedy do potrójnej rekonstrukcji, tak, jest to konieczne, inaczej nie będę... z tym :P
Nie sądzę, żebym był ostatnią osobą, która może pomóc. Odeślij mi kupującego! ^^
Oto makro, które dostałem z linku Lucasa:
Opcja jawna
Sub main()
Dim swApp jako SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim vConfNameArr jako wariant
Dim sConfigName As String (Nazwa_ konfiguracji jako ciąg)
Dim nStart As Single (Pojedynczy Smród )
Słońce i tak długo
Dim bShowConfig As Boolean
Dim bOdbuduj jako wartość logiczną
Dim bRet As Boolean
Ustaw swApp = CreateObject("SldWorks.Application")
Ustaw swModel = swApp.ActiveDoc
vConfNameArr = swModel.GetConfigurationNames
Dla i = 0 Do UBound(vConfNameArr)
sConfigName = vConfNameArr(i)
bShowConfig = swModel.ShowConfiguration2(sConfigName)
bRebuild = swModel.ForceRebuild3(False)
Przyciemnij ścieżkę pliku jako ciąg
Przyciemnij rozmiar ścieżki tak długo, jak długo
Dim PathNoExtension As Ciąg
Przyciemnij nową ścieżkę do pliku jako ciąg
ŚcieżkaPliku = swModel.GetPathName
PathSize = Strings.Len(ŚcieżkaPliku)
PathNoExtension = Strings.Left(ŚcieżkaPliku, RozmiarŚcieżki - 6)
NewFilePath = ŚcieżkaNoRozszerzenia + sNazwaKonfiguracji & ". DXF"
Eksport rozwinięcia blachy
bRet = swModel.ExportFlatPatternView(NewFilePath, 1)
Dalej i
Koniec subwoofera
Więc gdzie jesteś? W czym potrzebujesz pomocy?
Witam
Pozwalam sobie poruszyć ten temat, który bardzo mnie interesuje
Przede wszystkim dziękuję osobom zajmującym się tym tematem, które poświęciły czas na odpowiedź na ten problem.
Makro Luca świetnie nadaje się do eksportu dxf rozłożonych części rodziny części, dzięki niemu :-)
Czy uważasz, że to makro można zaktualizować za pomocą linii zawijanych w rozwiniętym w eksporcie?
Dziękujemy za Twoją opinię.