Hallo, ik heb een klein puzzeltje voor je, en de oplossing ervan zou me erg helpen voor mijn toekomstige projecten.
Vraag: Wat zou jouw aanpak zijn als je deze torus zou moeten recreëren/terugvinden met slechts een deel van het oppervlak als referentie? (Er wordt aangenomen dat het volume niet is uitgelijnd met de oorspronkelijke plattegronden)
Nou, gefeliciteerd en bedankt! Ik had hetzelfde intuïtie als jij over het verweven van oppervlakken, dus ik had nooit geprobeerd de functie zo ver te pushen dat de hele geometrie werd hersteld, maar het lijkt erop dat de functie robuuster is dan ik dacht.
Ik heb nog een andere vraag die hieruit voortkomt: De functie geeft ons de volledige geometrie van het volume terug, maar dan in de vorm van een oppervlak. De functie " naai" met de optie " volume aanmaken " werkt blijkbaar niet op één enkel oppervlak. Zijn we daarom verplicht, om het volume van onze torus terug te winnen, door een omvattend volume te gaan en het vervolgens te snijden dankzij het zo gecreëerde oppervlak?
Zelfs als je het gat opvult, toont de functie " Gestikt Oppervlak" je dit bericht:
NB: Ik heb net de oplossing gevonden door dit bericht te schrijven, je moet de functie " Verdikten " gebruiken met de optie " Maak een solide uit het gesloten volume".
Ik kwam er, nou ja, ik weet niet wat je ermee wilt doen. Met het fragment heb ik een dikte gemaakt. Van de gereconstrueerde vorm maakte ik een profiel en creëerde een revolutie. Ik plaatste het fragment in mijn hoofdvorm die ik vervolgens (de lichamen) verwijderde.
Ik stel een geometrische constructie voor die gebruikt kan worden, zelfs als het oppervlakfragment strikt genomen geen deel is van een torus (bijvoorbeeld geïmporteerd oppervlak). Het doel is om een torus te bouwen die het fragment nadert, waarbij je de sectie en de as vindt...
Stap 1 Selecteer [Gereedschap] > [Schetsgereedschap] > [Vlakkrommingen]. Selecteer het oppervlaktefragment en stel het gewenste aantal krommen in. De verkregen krommen zijn splines binnen 3D-schetsen... Sommige zijn parallel aan elkaar (in roze), andere zijn convergent en vormen de secties van de toekomstige torus (in turquoise).
Stap 2 Open de 3D-schets van een van de " Parallel" schetsen (de langste...). Voeg een schetspunt (punt P) in op het kruispunt met een van de " Secties " schetsen (de langste...). Om uit de sketch te komen.
Stap 3 Open een nieuwe 3D-schets (Sketch3D0) en traceer:
een eerste cirkel C1 die door de punten A, P en B loopt,
een tweede cirkel C2 die door de punten M, P en N loopt
een constructielijn L1 die punt P verbindt met het midden van de cirkel C2. Verder dan de schets
Stap 4 Creëer een vlak via punten A, P en B (Plan1). Open een 2D-schets in dit vlak, bedoeld voor de generatie van de torus, en teken:
een coradiale cirkel om cirkel C1 te vormen. Dit is het doorsnede van de torus;
een constructielijn loodrecht op de L1-lijn van de 3D-schets en loopt door het centrum van C2. Dit is de as van de torus.
Stap 5 Het blijft om de torus per omwenteling te genereren...
Goed gezien , ik dacht hetzelfde, maar ik wist niet welke functie ik had gehad. Mijn oplossing is een gimmick naast die van jou, maar beide verdienen het om in dit geval te werken.
@FRED78 , bedankt voor het compliment... Twee opmerkingen: Je kunt de constructieboom iets verkleinen door de " Face Curves " in één 3D-schets te plaatsen, mits je deze bewerkt voordat je de functie toepast. Het belangrijkste doel van de methode is het bereiken van een native geometrie van Solidworks op basis van een schets om het uiteindelijke volume te genereren.
Het moet mogelijk zijn het principe uit te breiden naar de benadering van andere oppervlakken. Zelfde initiële fragment, maar met een paraboolbog in plaats van een cirkel om de doorsnede te benaderen: de torus krijgt deze vorm...
Het hangt allemaal af van de inschatting die we maken van de geometrische aard van het fragment en zijn krommen van voren. Hier kan het verlengen van het oppervlak van het fragment handig zijn.
@m_blt Maak je geen zorgen, ik heb er een paar op voorraad vanwege mijn professionele omgeving
Ik dacht ook dat het mogelijk was om shortcuts te nemen, maar ik wilde jouw methode tot het einde volgen. Maar wees voorzichtig, een boom vereenvoudigen is goed. Maar je moet het gewicht van een onderdeel en de reconstructietijd controleren. Omdat sommige functies veel middelen vereisen. Stuur me dit nieuwe stuk uit nieuwsgierigheid
Een korte vergelijking tussen de voorgestelde methoden De methode die ik voorstel met het uitbreiden van oppervlakken is niet zo efficiënt. Jouw @m_blt methode is totaal niet in verhouding tot de mijne. Door de @m_blt-methode te optimaliseren kunnen we de prestaties van het onderdeel verder verbeteren: door de cirkel C2 uit de L1-streek te verwijderen, waarbij de tijdelijke as van het oorspronkelijke onderdeel wordt gebruikt.
In feite, als we de geometrische aard van het oppervlak kennen, is het mogelijk om analytisch de basisvorm te vinden door, afhankelijk van het geval, 4, 5 of 6 specifieke punten van het oppervlaktefragment te gebruiken.
Het meer algemene probleem is om een fragment te hebben zonder de aard van het basisoppervlak te kennen: torus, cilinder, paraboloïde, ellipsoïde... In dit geval zijn het de voorkrommen die informatie kunnen leveren, naast de intuïtie van de gebruiker. Dit is alleen mogelijk als het fragment groot genoeg is om voldoende informatie te bevatten.
Daarna blijft het om de vlakkrommen van het fragment te evalueren. Naast hun vormen kan het tekenen van meerdere ervan helpen:
verschillende coaxiale bogen ==> vorm van omwenteling en zijn as;
verschillende parallelle lijnsegmenten ==> cilinder;
convergentie van krommen bij een punt ==> knoop op het oppervlak;
…
Ten slotte is het noodzakelijk een kromme van de doorsnede zo dicht mogelijk bij de geselecteerde vlakcurve te tekenen, met een kwaliteitscriterium, wiskundig of menselijk: het oog.
Hieronder volgt het voorbeeld gebaseerd op het fragment voorgesteld door @Léo_SABATIER , ervan uitgaande dat de vlakkrommen parabolen zijn en geen cirkels...
SW 2022: FragmentDeSurface4.SLDPRT (146,8 KB) Compacte constructieboom, met een schets van de vlakkrommen en slechts één kromme per richting (het vakje " Positie " van het kenmerk). Dit kan verder worden verminderd door de schetsen Sketch3DCourbesDeFace en Sketch3DParallele in één te groeperen.