Macro en SOLIDWORKS para guardar en PDF

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
TZiMiSCee
Mensajes: 1
Registrado: Mié Sep 25, 2019 12:00 pm

Macro en SOLIDWORKS para guardar en PDF

Mensaje por TZiMiSCee »

Muy buenas,

soy nuevo y no sé como va esto... acabo de escribir este tema en el foro de "calc", creo, pero no aparece...
pongo de nuevo por aquí el caso que me ocupa... (disculpas si no procede)

estoy buscando tener una macro en solidworks que permita tener una serie de archivos abiertos (*.slddrw) y que se puedan guardar uno por uno en pdf en el mismo directorio en el que están los archivos *.sldrw. y que vaya cerrando los que ya ha guardado en pdf.

hasta ahora sólo he encontrado por la red una macro que permite tener un archivo abierto y guardarlo como pdf (que es algo que se puede hacer en un par de clicks con el ratón...

os dejo aquí el código:

Código: Seleccionar todo

Option Explicit

Dim swApp           As SldWorks.SldWorks
Dim swModel         As SldWorks.ModelDoc2
Dim swDraw          As SldWorks.DrawingDoc
Dim Filepath        As String
Sub Main()

Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc

' Check to see if a drawing is loaded.

If swModel Is Nothing Then
swApp.SendMsgToUser ("To be used for drawings only, Open a drawing first and then TRY!")
' If no model currently loaded, then exit
Exit Sub
End If

If swModel.GetType <> swDocDRAWING Then
swApp.SendMsgToUser ("To be used for drawings only, Open a drawing first and then TRY!")
' If active file is not drawing, then exit
Exit Sub
End If
 
Set swDraw = swModel

If swDraw.GetPathName = "" Then
swDraw.Save

End If

Filepath = Left(swDraw.GetPathName, InStrRev(swDraw.GetPathName, ".") - 1)

swDraw.SaveAs (Filepath + ".PDF")

End Sub
espero que alguien pueda ayudarme.

Muchas gacias por vuestra ayuda, vuestro tiempo y vuestro conocimiento!!
Última edición por PepeOooSevilla el Mié Sep 25, 2019 1:14 pm, editado 2 veces en total.
Razón: No es necesario publicar dos veces un mismo tema, por favor, lee la Guía de Supervivencia. Poner etiqueta [code]
OpenOffice 4.1.7 en Windows 10 / SOLIDWORKS 2018
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Macro en SOLIDWORKS para guardar en PDF

Mensaje por mauricio »

Este no tiene nada que ver con estos foros. No debería de haber sido ni siquiera aprobado.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder