Makro tworzenie równoległościanu zgodnie z wymiarami obecnymi w tabeli Excela

Witam

Chciałbym wiedzieć, czy ktoś mógłby mnie poprowadzić. Nie znam się na kodzie i mam do zamodelowania sto uproszczonych reprezentacji paneli.

Posiadam plik excel z nazwami każdego panelu, a także jego wymiarami: Wysokość x Szerokość x Głębokość.

Chciałbym wiedzieć, czy można poprosić solidworks o pobranie nazwy i wymiarów z pliku Excela i zapisanie części, a następnie kontynuowanie linia po linii, aby uniknąć konieczności robienia tego ręcznie.

Mam nadzieję, że moja wiadomość jest zrozumiała. ^^

 

 

1 polubienie

Czy musisz stworzyć rodzinę pokoi

Tworzysz więc referencję  , która nie będzie dla Ciebie przydatna

Następnie kopiujesz  wszystkie parametry dla pozostałych części

Zobacz ten samouczek

 http://www.lynkoa.com/tutos/3d/famille-de-pieces-solidworks (w języku angielskim)

@+

4 polubienia

Witam

Szybkie pytanie:

Czy chciałbyś mieć pomieszczenie na każdy panel? w tym przypadku jest to możliwe do zrobienia za pomocą makra, ale nie jestem na tyle dobry w SW API, aby Ci pomóc.

A może chcesz mieć jedno pomieszczenie, z tyloma konfiguracjami, ile masz paneli? W tym przypadku mamy do czynienia z rodzinami części, które istnieją w oprogramowaniu programowym

Oto samouczek:http://www.lynkoa.com/tutos/2d/famille-de-pieces

Tworzysz swoją część raz, nadając nazwy swoim wymiarom (h, w, p), a następnie przyklejasz tabelę Excela. SW wykona dla Ciebie tyle konfiguracji, ile masz linii. Możesz je zmienić lub dodać w dowolnym momencie.

Klasa A+

Edit: zanim odpowiem, gt22 już tam był :-)

3 polubienia

Witam

Dziękuję za odpowiedzi. Chciałbym, aby na panel przypadał jeden udział.

głupie pytanie i co zamierzasz zrobić z biblioteką

Zajmie dużo miejsca

Czy uważasz, że to racjonalne?

@+

1 polubienie

Każdy równoległościan będzie odpowiadał rozmiarowi panelu elektrycznego, następnie muszę je ustawić w różnych pomieszczeniach, do których są przeznaczone, a tym samym sprawdzić układ w każdym pomieszczeniu, a także ewentualne kolizje z innymi obecnymi elementami. 

Cóż, tworzysz rodzinę swojego pokoju i otwierasz każdy element, który nazywasz za pomocą 

Własność

Zobacz ten samouczek

http://www.lynkoa.com/tutos/3d/la-concatenation-de-proprietes-dans-solidworks-aout-2014

Będziesz miał wszystkie swoje elementy, które możesz umieścić we właściwym miejscu

@+

Zobacz ten link

http://www.lynkoa.com/forum/solidworks/lien-fichier-excell-et-piece-sw

@+

Masz również możliwość stworzenia konfiguracji Publisher za pomocą tabeli Excel

Zobacz ten samouczek

https://www.youtube.com/watch?v=Rp2MRiY8T-M

@+

 

Witam

Ze swojej strony myślę, że najprostszym sposobem jest zrobienie pliku z confs, a następnie podzielenie ich na pliki części (istnieją już narzędzia, które umożliwiają podział na n plików). Nie ma potrzeby rozpoczynania konkretnego rozwoju, a w przypadku dodawania nowego panelu po prostu zachowaj oryginalny plik, dodaj conf, a następnie zrestartuj podział.

3 polubienia

A czy znasz nazwy tych narzędzi?

Oto plik Excel sterujący oprogramowaniem (SW2016 - Zmień referencje VBA w przypadku innej wersji), który tworzy i zapisuje części zgodnie z informacjami podanymi w tabeli (Nazwa, wysokość, szerokość, głębokość)

Musisz wypełnić plik Excel, lokalizację modelu części oprogramowania oraz lokalizację, w której chcesz zapisać części.

 


creation_panel.xlsm
2 polubienia

Nie mam już w głowie nazwy, ale była dostępna w axemble, więc prawdopodobnie na obecnej stronie. Prawdopodobnie explodeconfiguration lub coś w tym stylu.

1 polubienie

Zobacz między innymi tutaj

http://www.cadware-utilities.fr/index.php/ressources?cat=telechargements

http://www.cadware-utilities.fr/index.php/ressources/default/ShowInLine?file=telechargements/03-Macros_SolidWorks/Reconstruire_Configuration.swp&categorie=Macros_SolidWorks&cat=telechargements&titre=Reconstruire%20les%20configurations

@+

Witam

Skorzystałem ze wszystkich Waszych rad i tak naprawdę nie zrobiłem tego, co chciałem, ale to wystarczy, więc stworzyłem rodzinę pomieszczeń z odpowiednią nazwą panelu dla każdej konfiguracji. A potem znalazłem kod do zapisania części pod nazwą aktywnej konfiguracji. Na wszelki ^^wypadek zamieszczam poniższe linki.

http://www.forum-cao-3d.fr/post118820.html#p118820

W każdym  razie wielkie dzięki za odpowiedzi i jednocześnie pomoc. ^^

1 polubienie

Jeśli problem został rozwiązany, wybierz odpowiedź, która dała Ci +, aby zamknąć pytanie

dziękuję @+