system
1 Kwiecień 2015 10:32
1
Witam
Chciałbym mieć możliwość wyeksportowania części lub złożenia w X_T, klikając tylko przycisk w Solidworks 2010?
Znalazłem już taki przycisk do jednoczesnego eksportowania w .pdf i .dxf dla moich planów, który działa bardzo dobrze.
Ale nie mogę go znaleźć, aby wyeksportować do X_T?
Z góry dziękuję
pl
1 Kwiecień 2015 10:41
2
Po prostu zmień makro, czy znasz programowanie VBA?
Zobacz ten link:
http://forum.solidagora.com/macro-api-solidworks-enregistrer-pdf-dxf-x-t101.html
system
1 Kwiecień 2015 10:50
3
Nie, w ogóle nie znam programu VBA.
Link, który mi przesłałeś, służy do zapisania elementów pliku.
Chciałbym mieć przycisk, który sprawiałby, że wyglądałoby to tak, jakbym zrobił "Plik/zapisz jako/" i zapisywał w Parasolid x_t
gt22
1 Kwiecień 2015 10:55
4
Zobacz ten link
Eksport makr Parasolid
http://www.3dcontentcentral.fr/macros/macro.aspx?id=557249
https://www.dropbox.com/s/l5vscy9dkpswb1i/PARASOLID.bmp?dl=0
@+;-))
remrem
1 Kwiecień 2015 11:06
5
Witam
Aby uruchomić makro, często interesujące jest użycie rejestratora. Pozwoli Ci to poznać przydatne funkcje.
Wtedy możliwe jest pogłębienie poprzez szukanie docelowych elementów w pomocy: http://www.solidworks.fr/sw/support/1835_FRA_HTML.htm
Bo to, co jest interesujące, to przede wszystkim zrozumienie, co się koduje, a nie tylko kopiowanie kodu znalezionego tu czy tam. Ale oczywiście wymaga to trochę cierpliwości i czasu.
Pozdrowienia.
3 polubienia
system
1 Kwiecień 2015 11:53
6
gt22 Próbowałem już tego makra, ale to nie działa.
gt22
1 Kwiecień 2015 11:57
7
Jest to problem z wersją 32/64-bitową
Problem iff lub jeśli
Opublikuj makro, aby sprawdzić, czy działa poprawnie, czy nie
@+;-))
system
1 Kwiecień 2015 11:57
8
Właśnie pobrałem go ponownie, aby go wypróbować i umieszcza mnie:
1 polubienie
gt22
1 Kwiecień 2015 11:59
9
Czy twój pokój jest otwarty?
system
1 Kwiecień 2015 12:06
10
Tak, właściwie zrobiłem kawałek, a potem gdzieś go zapisałem, a potem naciskam przycisk lub skojarzyłem makro, ale to pokazuje.
Być może nie tak powinniśmy z niego korzystać. Ale mam inny, który działa w ten sposób, aby zapisać w .pdf i .dxf i który działa dobrze
pl
1 Kwiecień 2015 12:09
11
Jest dobrze napisany (nie widzimy zbyt dobrze):
Jeśli Part.GetType = swDocDRAWING Następnie
Czy makro jest uruchamiane z części w SolidWorks?
1 polubienie
system
1 Kwiecień 2015 12:11
13
Tak, zacząłem makro od monety
system
1 Kwiecień 2015 12:14
14
W zasadzie nie wiem, czy tak to wykorzystać, nic nie wskazuje jak to zrobić?
system
1 Kwiecień 2015 12:19
15
Znalazłem to w innym poście, zrobiłem to, działa dokładnie tak, jak chcę!!
Umieściłem plik "save_x_t.swp" jako załącznik dla tych, którzy tego chcą.
Sub Sauvegarde_X_T()
Dim swApp As Object Przyciemnij część jako obiekt Dim boolstatus As Boolean Dim longstatus As Long, longwarnings As Long Dim Locatie Jako Ciąg Dim Locatie_aangepast As String Przyciemnij OpenDoc jako obiekt Dim Extensie_nieuw As String Dim Extensie_oud As String Dim retval As String Dim Naam As String Dim Naam_aangepast As String
Ustaw swApp = CreateObject("SldWorks.Application") Ustaw swModel = swApp.ActiveDoc Ustaw OpenDoc = swApp.ActiveDoc()
Extensie_oud = ". SLDASM" Extensie_nieuw = ". X_T" Locatie = OpenDoc.GetPathName Locatie_aangepast = Lewo(Locatie, Len(Lokatie) - 7) retval = Dir$(Locatie_aangepast & Extensie_oud) Naam = Dir$(Locatie) Naam_aangepast = Lewo(Naam, Len(Naam) - 7) Titel = OpenDoc.GetTitle Titel = Lewo(Tytuł, (Len(Tytuł)))
' Jeśli retval = Naam Then 'nRetval = swApp.SendMsgToUser2(Naam_aangepast & " DXF utworzony !! ", swMbWarning, swMbOk) ' Koniec, jeśli Ustaw część = swApp.ActiveDoc longstatus = Part.SaveAs3(Naam_aangepast & Extensie_nieuw, 0, 0)
Koniec subwoofera
save_x_t.swp
2 polubienia
system
1 Kwiecień 2015 14:06
16
Umieściłem Ci również ikonę x_t.bmp, którą zrobiłem.
x_t.bmp
system
2 Kwiecień 2015 05:55
17
Przywracam najnowszą wersję poprawionego makra, aby zapisać ją w X_T z logo X_T, które jest z :)
Miłego dnia wszystkim!!
save_x_t.zip