Makro Excel

Podobnie jak PL, myślę, że rodzina części byłaby dobrą rzeczą. A przede wszystkim pozwoliłoby to na zachowanie maksymalnej ilości informacji i funkcji w plikach programowych. Oznacza to, że jeśli Twój kod już nie działa lub użytkownik nie ma do niego dostępu, duża część informacji jest dostępna w oprogramowaniu.

Nie mogę się doczekać, aby Ci pomóc...

:-)

2 polubienia

Fajną rzeczą w tworzeniu programu makr jest to, że może skopiować swój natywny plik do określonego folderu klienta, otworzyć jego excela i kontrolować wszystko.

 

Natomiast z rodziną części będzie zmuszony stworzyć nową dla każdego klienta (jeśli zrozumiałem, jak to działa)

1 polubienie

@coin37coin tak, ale spędzanie 1 dnia na programowaniu (może mniej dla doświadczonego użytkownika VBA, ale nie sądzę, żeby tak było w przypadku Barta) na pobieranie kursów w pliku Excel, czy warto? I zakładając, że plik Excela nadal ma dokładnie takie samo formatowanie, w przeciwnym razie ulega awarii!

Jeśli ręczne stworzenie rodziny części zajmuje maksymalnie 5 minut (a myślę, że jest to mniej niż 5 minut) w SolidWorks, to musiałbyś zrobić co najmniej 80 minut, aby było to opłacalne w 7-godzinnym dniu pracy...

2 polubienia

Na pewno... To ciemna strona tej historii

1 polubienie

O to właśnie chodzi,
Chodzi o to, że otrzymuję od klienta Excela, ale chciałbym uniknąć przepisywania wszystkiego.

 

Jest to źródło błędów. Będę musiał przejść przez Solidworks i wrzucić makro, aby mógł zmielić i uzyskać moją listę plików dxf w folderze klienta.

 

W moim przypadku plik Excel zawsze będzie taki sam, zawsze zmieni się długość, a skoro już przy tym jesteśmy, długość skrzydeł.

 

A przechodząc przez Driveworks? Nie mogę odzyskać wszystkiego od razu?

 

Chcę spędzić 1 dzień na programowaniu, to coś, co pojawia się często, więc nadal zaoszczędzi mi to czasu.

1 polubienie

No cóż, dochodzę trochę w ten sposób, nie przeczytawszy całej rozmowy, więc mea culpa, jeśli to już zostało omówione, ale:

Kiedy otrzymujesz plik Excel od klienta, zawsze jest on sformatowany w ten sam sposób?

Dla nas jest to "arkusz konstrukcyjny", jest to plik Excel, w którym techniczni przedstawiciele handlowi wprowadzają wszystkie informacje dotyczące rozmiarów, ale także inne informacje dla innych działów firmy.

Następnie B.E używa arkusza o nazwie "Podsumowanie", jest to arkusz z makrem, który otwiera ten arkusz konstrukcyjny, który kopiuje niezbędne informacje dla biura projektowego i wkleja je w określonych polach. To właśnie ten arkusz jest powiązany z naszym CAD.

Tutaj właśnie opowiedziałam swoje życie:)

2 polubienia

@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...

2 polubienia

@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...

1 polubienie

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 

1 polubienie

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.

3 polubienia

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

3 polubienia

Dla mnie było to oczywiste, więc założyłem, że chcesz czegoś bardziej zaawansowanego!

1 polubienie

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:

  • Rozpakuj pliki
  • Tworzenie pokoju z rodziną pokojową
  • Uruchamianie makra
  • aby zaznaczyć "Standardowa konfacja" lub "oznaczanie dowolnej konfiguracji" 
  • i kliknij "Przejdź"

Makro utworzy unfolder DXF według konfiguracji z ich nazwami...

Jestem nowicjuszem w makro, jeśli są do tego ulepszenia, jestem zainteresowany^^


export.rar
5 polubień

@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:

https://forum.solidworks.com/thread/27842

1 polubienie

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. 

2 polubienia

@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

2 polubienia

@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.

3 polubienia

Tuto fait ^^ dobry test!!  

http://www.lynkoa.com/tutos/3d/macro-d-export-deplie-de-piece-en-dxf

2 polubienia