Citaat luxe

Hallo gemeenschap

Weet u een manier om alle noteringen van een munt op een uniforme manier op te schalen, met behoud van relaties, beperkingen en natuurlijk verhoudingen?

En in dezelfde geest, kunnen we de eenheid van een onderdeelbestand wijzigen zonder de waarde van de afmeting te veranderen (bijvoorbeeld van een " 20 mm " afmeting naar een " 20 cm " of " 20m " dimensie)?

Bedankt

Hoi @Sylk

Het lijkt mij dat er de ladderfunctie is, maar ik weet niet zeker of je de relaties behoudt...
Om te proberen

1 like

Hallo

Als het onderdeel geen vreemde functies bevat (invoegen van volumelichamen, vervormingen uit de vrije hand, externe beperkingen...), zou een macro die alle dimensies één voor één vermenigvuldigt, het werk moeten doen.
Anders , zoals @twathle " schaal " aan het einde van de creatieboom zei, doet het werk zeker (maar het schaalprobleem is dat je geen automatische import van dimensies doet...).

1 like

Hallo;

Indien nodig heb ik een kleine rekenmachine (een telraam) gemaakt om door berekeningen de afmetingen te wijzigen die in een schets zijn geselecteerd (door optellen, aftrekken, vermenigvuldigen, delen of forceren...):


Icrement geselecteerde ratings.swp (352 KB)

Vriendelijke groeten.

3 likes

Hallo

Grote macro @Maclane :ok_hand: Bedankt.

Denkt u op basis hiervan dat u een knop kunt toevoegen om alle aandrijfdimensies van het onderdeel toe te wijzen (volgens de hiërarchie van functies, om fouten te voorkomen)?
Wat het dus mogelijk zou maken om bijvoorbeeld de hele kamer x200 te maken.

En wat betreft de kwestie van eenheden, heeft niemand een idee?

Hallo @Sylk ,

Altijd die tegenstelling tussen de gehoopte eenvoudige functionaliteit en de harde realiteit...

Het veranderen van de schaal van een kamer met behoud van de creatieve structuur lijkt relatief eenvoudig.
Het is nog steeds nodig om de betrokken functies te sorteren, het type dimensies dat moet worden verwerkt, rekening houdend met de creatiemodi (geometrische basisfuncties, herhalingen/symmetrieën,
plaatwerk, gelaste constructie...), vergelijkingen, schetsblokken en andere exotische geneugten van SW.
En om het onderdeel op een strikte manier te hebben gebouwd, waarbij er geen maatvrijheid aan het model overbleef.

Met de macro-join kunt u de schaal van een onderdeel (of object) wijzigen door alle numeriek gedefinieerde dimensies te wijzigen.
Met de nodige voorzichtigheid te testen na het opslaan van het model.

Geen oplossing om voor te stellen voor de verandering van eenheden zonder een verandering van waarden.
EchellePiece.zip (198.5 KB)

2 likes

Hallo;

Ik zal kijken of ik de selectie van alle aandrijfdimensies aan mijn macro kan toevoegen...

Intussen...
Als je de MycadTool-add-on hebt, kun je hun tool gebruiken: ScaleDimension


om een schaalfactor toe te passen.

Vriendelijke groeten.

1 like

Hallo

@Maclane Nee, ik heb geen myCADtools.

Zoals je zegt :sweat_smile:

Geweldig je macro -@m_blt , complementair aan die van @Maclane

Voor de eenheidsverandering wordt het met dit type macro vrij eenvoudig, na een wijziging van de eenheden van het document zou het voldoende zijn om alle dimensies te vermenigvuldigen/delen door 10^*.
Als het mogelijk is om de eenheid via de macro te wijzigen, zou het geweldig zijn om de optie direct toe te voegen.
Bijvoorbeeld een vervolgkeuzelijst " Documenteenheid wijzigen" met lengte-eenheden, een alternatief keuzerondje " Waarde behouden" met een keuzerondje voor de schaalfactor.

Hallo;

Ik heb een aanwijzing voor de verandering van eenheid... maar ik heb het niet getest:

Vriendelijke groeten.