Macro Excel

Ik houd vol!

Het Excel-bestand kan door uw macro in SW worden geopend bij het idee van een dialoogvenster waarin u de weg aangeeft.

Vervolgens haalt uw code de informatie op. en sluit het Excel-bestand en verwerkt het vervolgens volgens de gewenste maand.

Dit weerhoudt u er niet van om de familie van onderdelen te hebben om de configuraties te maken.

@ Coin37coin: We kunnen ons ook een ander venster voorstellen om het pad aan te geven waarin de dxf op te slaan.

Eén dag zal niet genoeg zijn...

2 likes

@Bart: Ik begrijp dat het meest vervelende is om alles opnieuw te typen, daarom heb ik je oplossingen aangeboden om een Excel-tabel in SolidWorks te gebruiken :

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

Daarmee duurt het iets langer dan de huidige opmaak, en dan gebruik je de macro om alle configuraties hier naar DXF te exporteren:

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

Bewerken:

Daarna is het heel goed mogelijk om het volledig te automatiseren, maar zelfs met mijn niveau in VBA zal ik er niet op ingaan, tenzij je het 20 keer per dag moet doen...

1 like

Hoe zit het met het hulpprogramma MyCadTools PilotAssembly? Het beheert alle afmetingen in een Excel-bestand, u hoeft alleen maar uw verschillende variaties te kopiëren en te plakken!

En met Batchconverter om DXF-exports te beheren:)

Hoe dan ook, aangezien je niet DE Axemble-ondersteuningsmedaille hebt, denk ik dat deze informatie nutteloos is:P 

1 like

Dus je bent nu al wat aan het opmaken?

Dus waarom zou je de vormgeving niet doen om in een familie van onderdelen te plakken?

Het is heel goed mogelijk, en het is echt heel eenvoudig!

U moet een sjabloonbestand voor de deelfamilie maken dat u onder een nieuwe naam opslaat, en in de artikelfamilie uw tabel plakken die speciaal voor de artikelfamilie is opgemaakt.

Abracadabra, je hebt al je configuraties!

Gebruik dan gewoon de macro die ik hierboven heb voorgesteld.

3 likes

Bedankt allemaal, ik ga er in alle rust over praten als ik terug ben.

 

Ik heb je verschillende antwoorden geanalyseerd, er is zeker de juiste oplossing in de hoop:p

 

Lucas, dit zijn dingen die ik echt vaak doe, ik heb al machineprogrammering en plaatwerkstromen geautomatiseerd. Ik heb alleen het Sw gedeelte nog over.

 

Ik ga verschillende tests doen met al je tips en ik neem contact met je op!

 

Met misschien een leuke tutorial =)

 

Edit: Nou ja Lucas! Dat is wat ik ging doen. Een simpele copy-paste past perfect bij mij! =) Zie je wanneer je wilt:p Hehe

3 likes

Voor mij was het duidelijk, dus ik had aangenomen dat je iets geavanceerders wilde!

1 like

Ik had dezelfde behoefte als jij, ik heb een macro voor mezelf gemaakt (voor al mijn behoeften aan lasersnijden).

Ik bevestig het aan jou. 

Het enige wat je hoeft te doen is:

  • Pak de bestanden uit
  • Een kamer maken met een kamerfamilie
  • Start de macro
  • om "Standaard conf" of "marking any conf" aan te vinken
  • en klik op "go"

De macro zal een DXF-ontvouwer maken door hun namen te configen ...

Ik ben een beginneling in macro als er verbeteringen aan zijn, ik ben geïnteresseerd ^^


export.rar
5 likes

@remrem, als je zegt dat je een aanvraag hebt gedaan, tenminste?

 

Heb je een app gemaakt in C++? of iets dergelijks?!

 

Dank je wel damoon, ik zal het vanavond testen! =)

@Dammon, kunt u de macro code in SWP in een tekstbestand alstublieft?

Het is precies wat ik hierboven zei, met een link naar een macro die hier beschikbaar is:

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

1 like

De macro bevat verschillende modules met een gebruiker van.. Ik kan ze niet in txt versturen... Tenzij er een oplossing is...

Het zou moeten openen in SolidWorks 2015. 

2 likes

@Bart:

Ja, dit is een invoegtoepassing voor Excel die in VB.net is ontwikkeld.

Ik had het onderwerp hier genoemd: http://www.lynkoa.com/forum/solidworks/creation-de-nomenclature-d-assemblage-solidworks-api-document-manager

2 likes

@Damoon: U kunt hier een tutorial maken: 

http://www.lynkoa.com/tutorial/create

Het kan interessant zijn omdat je macro er compleet uitziet en je uitleg kunt geven.

3 likes

Tuto fait ^^ goede test!!  

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

2 likes

Oké, ik kom terug op de aanklacht! :p

 

Na een analyse van al je antwoorden heb ik uiteindelijk gekozen voor de familie van delen met macro voorgesteld door Lucas.

 

Dus nam ik een stuk met veel opties en vulde ik mijn excel in.

De macro werkt geweldig!

 

Aan de andere kant geeft de macro me mijn dxf gevouwen en uitgevouwen, dan zou ik graag een drievoudige reconstructie willen toevoegen tussen elke dxf-export.

 

Anders dan dat, is het geweldig:p

 

En Damoon, ik ben het testen van je macro morgen ;), bedankt voor de tutorial!

 

Je zou een kleine video kunnen toevoegen die een actie laat zien =)

2 likes

@Bart:

"Je zou een kleine video kunnen toevoegen die een actie laat zien =)"

"Aan de andere kant geeft de macro me mijn dxf gevouwen en uitgevouwen, dan wil ik graag een drievoudige reconstructie toevoegen tussen elke dxf-export."

Je wilt je cake hebben en hem ook opeten! :-P

Weet u zeker dat de drievoudige reconstructie nodig is?

 

Als ik het over video heb, is het voor de tutorial:p het is gewoon aantrekkelijker en mooier, dat is alles =)

 

Dan voor de drievoudige reconstructie, ja het is nodig, anders ben ik niet.... daarmee:p

 

Ik denk niet dat ik de laatste ben die helpt. Stuur mij de koper terug! ^^

1 like

Hier is de macro die ik kreeg  van Lucas' link:

 

Optie Expliciete

Sub hoofd()

    Dim swApp                   als SldWorks.SldWorks
    Dim swModel                 als SldWorks.ModelDoc2
    Dim vConfNameArr            als variant
    Dim sConfigName             als tekenreeks
    Dim nStart                  als single
    Zon i                       Zo lang
    Dim bShowConfig             als Booleaanse
    Dim bRebuild                als Booleaanse
    Dim bRet                    als Booleaanse
  

    Stel swApp = CreateObject("SldWorks.Application") in
    Stel swModel = swApp.ActiveDoc in

    vConfNameArr = swModel.GetConfigurationNames

    Voor i = 0 Naar UBound(vConfNameArr)

        sConfigName = vConfNameArr(i)

       
bShowConfig = swModel.ShowConfiguration2(sConfigName)

bRebuild = swModel.ForceRebuild3(Onwaar)

Dim FilePath als tekenreeks
Dim PathSize zo lang
Dim PathNoExtension als tekenreeks
NewFilePath dimmen als tekenreeks

FilePath = swModel.GetPathName
Padgrootte = Strings.Len(FilePath)
PathNoExtension = Strings.Left(FilePath, PathSize - 6)

NewFilePath = PathNoExtension + sConfigName & ". DXF"

Plat patroon exporteren
bRet = swModel.ExportFlatPatternView(NewFilePath, 1)

volgende i

Einde Sub

Dus waar ben je? Waar heb je hulp bij nodig?

Hallo

Ik ben zo vrij dit onderwerp, dat mij zeer interesseert, ter sprake te brengen

Allereerst bedank ik de mensen van dit onderwerp die de tijd hebben genomen om dit probleem op te lossen.

Luca's macro is geweldig voor een dxf-export van uitgevouwen delen van een familie van onderdelen, dankzij hem :-)

Denk je dat deze macro kan worden bijgewerkt met gevouwen lijnen in de uitgevouwen in de export?

Bedankt voor je feedback.

 

Hallo qlamy,

Kijk hier.

Vriendelijke groeten

2 likes