Hartelijk dank voor uw antwoorden! Wat betreft de c.fer-regel heb ik geprobeerd met 2 configuraties en het werkt! Dus ik ga verder met DriveWorks, maar ik heb mijn laatste woord nog niet gezegd lol. Zoals je vertelde over het beheren van mijn configurator via Excel, zou ik het ook graag willen doen, gewoon om beide mogelijkheden onder de knie te krijgen.
Helaas beheers ik Excel niet perfect... Heb je voorbeelden van bestanden die je al hebt gemaakt? Of geef me een voorbeeld om een configuratie te beheren zoals c.fer dat deed, maar dan via Excel?
Moet ik het Excel-bestand maken en het vervolgens koppelen aan mijn assemblage of een automatische artikelfamilietabel maken en deze vervolgens beheren? En wat zijn de stappen die u moet volgen om dit te doen?
Als je een klein voorbeeld had van een Excel-bestand met twee of drie stukjes die een assemblage vormen, zou het perfect zijn...
Nogmaals bedankt voor je antwoorden! Dit forum is echt geweldig
Er zijn antwoorden voor DriveWorks en voor Excel, dus hier is er een in VBA-macro om te voltooien.
Om de join-macro te gebruiken, moet je eerst 1 assembly openen in Solidworks bestaande uit 1 tot 3 onderdelen met verschillende configuraties. Wanneer de macro wordt gestart, noteert deze de namen van de kamers en hun configuraties, wanneer het formulier wordt weergegeven, moet u de configuratie voor elke kamer kiezen en vervolgens op de knop "configureren" klikken.
Deze macro is slechts een voorbeeld en bevat als zodanig niet alle noodzakelijke controles en foutafhandeling.
Deze macro is geschreven in SW 2017, dus zorg ervoor dat u de verwijzingen in de macro-editor indien nodig wijzigt.
Veel dank aan OBI, d.roger, thomas, cfer en gt22 voor uw antwoorden. Ik heb nogal wat leads die ik dankzij jou zal exploiteren. Ik ga er deze week goed aan werken. Ik neem volgende week vrijdag contact met je op met, naar ik hoop, goed nieuws. Ik ben in ieder geval blij om zo'n community te zien! Wederzijdse hulp is de sleutel tot elk project!
D.Roger, ik heb net je macro geprobeerd. Het opent zonder enig probleem, maar ik heb een kleine vraag. In feite hebben mijn kranen geen geometrische verbindingen met elkaar. Het zijn allemaal verschillende onderdelen met totaal verschillende geometrieën. Hetzelfde geldt voor de wastafels en voor de kamer die ik niet zal specificeren.
Kortom, ik heb configuraties gemaakt in mijn assemblage met kraan 1 en gootsteen 1, kraan 2 en gootsteen 1 ect ect ...
Hoe kan ik bijvoorbeeld uw macro aanpassen aan mijn behoeften?
De configuraties zijn allemaal aanwezig in mijn boomstructuur, ik wil alleen de verwijderingsstatus van mijn onderdelen beheren.
Kortom, het idee komt uit je macro, ik kies mijn kraan via een vervolgkeuzemenu met al mijn kraanonderdelen, ik kies dan mijn wastafel op dezelfde manier en uiteindelijk mijn 3e stuk en presto, de montage wordt gegenereerd.
Inderdaad, zo bezien neemt de macro een andere wending.
Hebben uw soorten onderdelen een gemeenschappelijk punt per familie, laat het me uitleggen, beginnen de namen van uw kranen allemaal met "R", de namen van uw bassins met "V" en de naam van uw mysterieuze stukken met "M" (of andere natuurlijk), dit zou het mogelijk maken om bij het analyseren van de schroefdraadelementen van de assemblage elk stuk in de juiste categorie te classificeren. Van daaruit hoeft u alleen maar de elementen van de boom te verbergen of weer te geven, afhankelijk van de keuze van de gebruiker, er zijn functies in de API's waarmee u dit kunt doen.
Ja, mijn kranen beginnen allemaal met R, de bekkens beginnen ook met V, de mystery room volgt dezelfde logica. In mijn montageboom heb ik de kranen opgeslagen in een map met de naam kraan, hetzelfde geldt voor de wastafels.
Wat zijn deze functies waar je het over hebt? Heb je een voorbeeld van een macro die dit afhandelt? Moet ik de map voor elke familie in mijn assemblageboom laten staan?
Nogmaals bedankt voor je hulp
Vriendelijke groeten
PS: Als u wilt, kan ik de montage aan u overdragen.
Ok, ik zou graag willen dat je de montage aan mij overdraagt (zelfs met lege onderdelen omwille van de vertrouwelijkheid). Omdat ik op dit moment beschikbaar ben, ga ik je morgen of uiterlijk maandag een voorbeeld geven van een macro.
Als u om privacyredenen bang bent om de bestanden over te dragen, kunt u deze in een privébericht naar d.roger sturen. Dit heb ik ook al gedaan via Wetransfer, stuur gewoon de link in een privébericht door op zijn bijnaam te klikken.
Weer een geweldige klus van Mr Roger, de halfgod van de macro ;-)
Op de macro die de configuraties beheert, moet het zeker mogelijk zijn om het te wijzigen zodat het "generiek" wordt door hetzelfde te doen, maar dan voor een assemblage die x onderdelen (of onderdelen en subassemblage) bevat, toch?
Zo aangepast op deze manier dat het door veel meer mensen kan worden gebruikt (ik zou graag assemblages beperkt hebben tot 3 delen ...). Het zou dan een zeer gebruiksvriendelijke montageconfigurator worden (je hoeft niet op elk onderdeel in de boom te klikken om de configuratie te kunnen wijzigen (of niet) te kunnen wijzigen)
Wordt genomen door gevoelens ;-) , Ik zal kijken naar het onderwerp en zien wat ik kan voorstellen, de meest gecompliceerde kan zijn om een beetje meer in de vba (snuif), ik die volgen meer comfortabel met de C #.
Om het frousselverzoek op te volgen, vindt u HIER een programma om de configuraties van alle componenten van een assemblage van deze laatste te beheren. Als bonus kunt u ook de weergave of verwijdering van deze componenten in de assemblage beheren, evenals de instelling die moet worden uitgesloten van de stuklijst.
Omdat ik niet alle informatie had gevonden die ik in vba wilde, viel ik terug op de C#-taal, ik heb een kleine macro bijgevoegd om dit programma via Solidworks te starten, je hoeft deze macro alleen maar aan te roepen via een nieuwe knop in Solidworks zoals het voor elke macro wordt gedaan.