@MaD : Uw code werkt perfect!
Ik heb een fout in de uitvoering van de MACRO:
Het resultaat is als volgt:
De eigenschap "description" wordt niet weergegeven in de PDF-bestandsnaam
voor DWG's, (ik denk dat het het resultaat is van de fout), wil ik de namen van de bladen (P01, enz.....) aan het einde tonen.
capture-2.jpg
Inderdaad, dezelfde fout op uw nieuwe macro, terwijl op de 1e geen problemen
Ik zie wat er crasht tijdens mijn tests, het kon niet hernoemen als het bestand bestond, dus ik heb het verwijderd, maar als het niet bestaat, kan het het niet verwijderen, ik voeg een bestandsbesturingselement toe
Met de correctie op de betreffende regel
If Len(Dir(Filepath & "\" & Filename & "-" & vSheetNames(i) & ".DWG")) > 0 Then Kill Filepath & "\" & Filename & "-" & vSheetNames(i) & ".DWG"
Het zou beter moeten zijn:)
macro_export_pdf__dwg.swp
Is het voor de woning een aangepaste woning of degene die in Solidworks is geïntegreerd?
het is een persoonlijke eigenschap ("BESCHRIJVING") van de kamer (wees voorzichtig, deze eigenschap staat niet op de tekening)
Ik begrijp niet veel van VBA, maar als ik in macro's duik die ik terug heb, vraag ik me af of het niet overeenkomt met dit:
capture-4.jpg
Oké, ik begreep haar niet :/ ok, ik ben op zoek
Is er slechts één component per tekening of meerdere?
Slechts 1 component per Europarlementariër ja
Ok probeer dan dit:)
Hartelijk dank aan onze Amerikaanse vrienden :) https://forum.solidworks.com/message/431752#comment-431752
Macro op pc
macro_export_pdf__dwg.swp
Geweldig dat het werkt!!
Hieronder het resultaat:
Het laatste kleine detail:
Zodra de macro is gestart, wordt de PDF op het scherm geopend. Er is geen manier om het automatisch te sluiten.
Omdat ik de macro in bulk wil uitvoeren (via het hulpprogramma INTEGRATION), zou ik niet willen dat er 10 PDF's op het scherm open staan.
Bewerk de regel
swExportPDFData.ViewPdfAfterSaving = True
in
swExportPDFData.ViewPdfAfterSaving = False
:)
Bedankt @Mad voor deze MACRO.
We moeten @Clémentine vragen om een ruimte te creëren waar we MACRO's kunnen delen:
Waar anders Misschien moeten we ze in de tutorials plaatsen?
Ik wil ook graag in VBA stappen, wat adviseren jullie mij?
Hallo
Er zijn developpez.org met veel data op vb/vba. Voor alles wat specifiek is voor Solidworks, moet je vertrouwen op de hulp van de API die online beschikbaar is en van tijd tot tijd de macrorecorder om jezelf te trainen.
Super leuke MaD!
flegendre/ Voor de VBA van Solid http://help.solidworks.com/2017/English/api/sldworksapiprogguide/Welcome.htm
Aarzel anders inderdaad niet om alleen met de term vba te zoeken, want het heeft veel voorbeelden met Excel
Anders degene met wie ik alle basisprincipes van webprogrammeren heb geleerd en andere de SiteDuZero aka Openclassroom https://openclassrooms.com/old-courses-pdf in het archief is er een zeer goede cursus over VB.net hij leert veel dingen
Anders zoals Cyril zegt.f Macro recorder en onderzoek:)
Een advies is om de tijd te nemen om commentaar te geven op deze codes, ik weet dat ik het niet genoeg doe en het is ingewikkelder als je zes maanden later terugkomt op een macro die niet meer werkt :/
Flegendre & MAX59 Heeft u dezelfde behoefte?
Niet echt een noodzaak, maar altijd goed om mee te nemen om te leren ;-)
@max59,
Werk je bij VISIATIV?
Ben jij een consultant van Solidworks?