Macro: Dubbele schets

Hallo
Regelmatig teken ik las-, boor- en inspectiemallen in gesneden plaatwerk. De platen worden bij elkaar gehouden door pennen (moeren) en tapgaten (CHC-schroeven).

Ik moet echter elk van de pengaten handmatig op mijn hoofdblad plaatsen en ze elke keer beperken ten opzichte van de pen om ze te centreren (altijd 3 beperkingen).

Denk je dat het mogelijk is om dit proces te automatiseren? Het project lijkt me vrij complex, vooral voor een beginner zoals ik die nog nooit macro heeft gedaan, maar als mij wordt verteld dat het haalbaar is, zal ik de tijd nemen die nodig is om er te komen.

Bij voorbaat dank voor uw antwoorden

Hallo @Nass_Tdj en welkom op het forum.

Heb je een voorbeeld om te delen? (illustratie in gesprek, CAD-bestand)

Kunt u ook aangeven wat er van de ene maat tot de andere verschilt?

Dit is om te weten welke paden we moeten bewandelen (ja, er zijn er meerdere: macro, bibliotheekfunctie, schetsblok, slimme component, model (alleen PDM pro))).

1 like

Hallo;
Ik heb zoiets van @Silver_Surfer, ik mis wat beelden.
Evenals de gebruikte versie van Solidworks (als we het over Solidworks hebben).
Wat zijn de schetsen die je wilt dupliceren (en waarom alleen de schetsen en niet de functies?)
Werk je met assemblies of met afgeleide componenten?

Trouwens, voor mij zien de pen-en-gatassemblages er zo uit:
image
En ik zie niet echt het idee van:


Tot slot, waarom heb je gepost in de sectie " Macro ", is dit wat je van ons verwacht?

1 like

Hallo @Silver_Surfer, @Maclane,

Sorry voor mijn late antwoord, ik had tot vandaag geen toegang tot SolidWorks.

Om te beginnen voeg ik snel een voorbeeld van een insteekgat toe, zodat je kunt visualiseren hoe het eruit ziet.

Mortises (die ik importeer uit mijn bibliotheek in .sldblk-formaat) zijn nog steeds beperkt in vergelijking met penons (ook geïmporteerd, maar in .sldlfp-formaat). De beperkingen zijn altijd dezelfde: een parallellisme en twee "middelpunt" toevalligheden. Parallellisme wordt gebruikt om de rotatie van het insteekgat te blokkeren, terwijl toevalligheden worden gebruikt om het insteekgat te centreren ten opzichte van de pen.

De pen-en-gaten zijn identiek van het ene sjabloon naar het andere. Wat kan variëren is hun oriëntatie ten opzichte van elkaar, hun aantal en hun "betekenis": er zijn de pennen van de bovenste vellen (waarop de stukken worden geplaatst) en die van de onderste vellen die als ondersteuning dienen en het geheel verstijven. Daarom gebruik ik twee afzonderlijke schetsen: een om alle gaten te extruderen die horen bij de pennen van de "onderste" vellen, en de andere voor die van de "bovenste" vellen. Het is vooral om mezelf te organiseren, het is niet essentieel.

Ik zal alleen in de assemblage werken omdat ik mijn pengaten alleen beperk in relatie tot de pennen van de verschillende platen.

Mijn vraag blijft dezelfde: denkt u dat het mogelijk is om het invoegen van elk insteekgat via een macro te automatiseren?
Staat VBA op SolidWorks dit toe (ik wil geen tijd verspillen aan het uitproberen van dingen als er geen kans is dat het slaagt), en zo ja, waar zou je me adviseren om te beginnen?

Nogmaals bedankt bij voorbaat voor uw antwoord!

Voorbeeld insteekpen. RWZI (186.1 KB)




Voorbeeld insteekpen. SLDASM (72.1 KB)
1.SLDPRT plaatwerk (120.9 KB)
2.SLDPRT plaatwerk (66.2 KB)

Hallo;

… Waarom zou u uw insteekgaten importeren uit een " blok " als uw pennen de vorm hebben van een " Bibliotheekfunctie ".
Zou het niet eenvoudiger zijn om uw importformaten te harmoniseren in de vorm van een bibliotheekcomponent?

Aan de macrokant. Ik denk niet dat dit haalbaar is (de pennen en gaten zitten niet op dezelfde componenten... Ik zie niet hoe ik ze kan identificeren, noch hoe ik de gaten in de juiste richting kan oriënteren...
(een macro die net zoveel vragen zou oproepen als de functie die hij zou moeten vervangen, heeft voor mij niet veel zin), maar misschien heb ik het mis...

Aan de andere kant, waarom zou u niet direct in de assemblage werken (met de pennen EN de insteekgaten als bibliotheekfuncties).
Plaats uw materiaalverwijderingen (nog steeds in het merk) en vink de cel " De functie doorgeven aan onderdelen " aan. En tot slot (maar het is optioneel), breek de externe referenties en schetsafleidingen om " schone" onderdelen te hebben. (Ik ben geen fan van externe referenties...

… De eenvoudigste manier zou zijn om de Tenon/Mortise-functies te gebruiken die in Solidworks zijn geïntegreerd, maar is het mogelijk om aangepaste snijprofielen te maken? Het is niet zeker. (Open vraag aan gebruikers)...

… Een andere mogelijke weg is: de functie " intelligente componenten":

PS: Vergeet niet aan te geven welke versie van Solidworks wordt gebruikt voor uw gedeelde native bestanden...'Solidworks is niet de specialist in achterwaartse compatibiliteit).

2 likes

Hallo

Ik vind het leuk met @Maclane : slimme componenten lijken voor je gemaakt te zijn.

Schetsherhaling kan uw leven ook gemakkelijker maken: plaats gewoon de punten en SW herhaalt de functie op de opgegeven locaties. En door de herhaling kunt u alle schroeven / moeren in 1 klik toevoegen.

Heel domme vraag: in het echte leven worden de moeren net vastgehouden door het aandraaien van de schroef en zijn dat wat de vellen bij elkaar houdt? Als dat zo is, lijkt het mij gedurfd als ontwerp gezien het verminderde oppervlak van het contact tussen moer en plaatwerk. Als het voor de installatie is vóór het lassen van het hele ding, vernietigt deze opmerking zichzelf.

2 likes

Ik wist niet dat de herhaling door schets, het probleem in mijn geval is om snel een punt te creëren dat gecentreerd is ten opzichte van de pen (misschien nog een keer een macro die mij veel eenvoudiger lijkt?)

Wat betreft de schroeven en moeren, die plaats ik nooit in mijn eindmontage.

Tot slot, om uw vraag over stijfheid te beantwoorden, behalve voor zeer kleine platen, worden bijna de meeste andere gekruist ten opzichte van elkaar op 90° en het zijn vaak 4/5/6+ platen die elkaar kruisen, wat met een bepaald aantal schroeven/moeren het geheel supersolide maakt.

We willen lassen vermijden om het sjabloon indien nodig gemakkelijk te kunnen wijzigen/wijzigen.

Hallo, bedankt voor je antwoord

Voor de import van insteekgat in de vorm van een blok zie ik niet in hoe ik dat anders moet doen.

En ik heb moeite om te begrijpen wat je bedoelt met " Plaats uw materiaalverwijderingen (nog steeds in de assemblage) en controleer de cel "Functie doorgeven aan onderdelen". En tot slot (maar het is optioneel), breek de externe verwijzingen en schetsafleidingen om "schone" delen te hebben. (Ik ben geen fan van externe referenties...  »

In feite leg ik eerst mijn lakens waarop al mijn pennen staan en van daaruit plaats ik mijn pengaten, maar het tegenovergestelde doen is onmogelijk.

Voor de pen-gatfunctie van solidworks kreeg ik te horen dat het niet mogelijk was om snijprofielen op maat te maken, maar ik zal toch een kijkje nemen.

Wat betreft de functie " slimme component", die wist ik ook niet, dus ik zal er naar kijken.