Ik ben zo vrij om uw hulp te vragen omdat ik een veld met verschillende hoogteniveaus in Solidworks wil vertegenwoordigen en ik droog compleet.
Ik heb als invoergegevens een vlakke schets van het terrein (import van een autocad-bestand als schets) en de hoogtewaarden op verschillende plaatsen op het terrein. Daarom heb ik verticale vlakken en lijnen geschetst vanaf een bepaald punt om deze verschillende hoogtes weer te geven.
(Zie bijgevoegd bestand)
Ik heb geprobeerd de functie "vrije vorm" zonder succes te gebruiken, hetzelfde geldt voor de functie "vervormen". Ik heb ook geprobeerd een oppervlak te maken door mijn gebied opnieuw te snijden, maar het resultaat is niet glad en komt niet overeen met wat wordt verwacht.
Ik ben zo vrij te antwoorden om de discussie over dit onderwerp nieuw leven in te blazen. Ik ben er nog steeds niet in geslaagd om een meerpuntsgemiddelde of oppervlaktevlak te genereren waarmee ik mijn terrein kan weergeven. bijgevoegd, het Solidworks-bestand met de relevante schetsen.
Het bijgevoegde SolidWorks-document (SW2022) neemt uw studie op en voltooit deze door een oppervlak te definiëren dat alle punten waarvoor u de hoogte geeft " het beste benadert".
Het oppervlak wordt gegenereerd door een macro die gebruik maakt van een algoritme voor " omgekeerde afstandsweging " (zie . Wikipedia), in drie stappen:
punten worden gemaakt op een regelmatig raster (x, z) evenwijdig aan het bovenste vlak, met een geschatte hoogte voor elk van hen op basis van de aangrenzende gegevenspunten;
vervolgens worden de rasterpunten verbonden door 3D-splines;
ten slotte wordt het oppervlak gegenereerd door een " Surface-Smooth" -functie.
Let op: het resulterende oppervlak is een benadering van de verzameling van gegeven punten, dus het gaat niet strikt door deze punten. Opgemerkt moet worden dat hun relatief kleine aantal (36) en hun zeer onregelmatige verspreiding niet echt helpen.
De macro moet worden afgerond, maar u kunt het document al bekijken om te zien of het resultaat aan uw verwachtingen voldoet. Vriendelijke groeten.
gewoon wauw!! Hartelijk dank voor uw hulp. Het is duidelijk dat het niet gemakkelijk is om iets nauwkeurigs te hebben gezien het aantal punten en de oppervlakte, dat geef ik je toe. Toch doet het veel werk omdat ik dichter bij de realiteit kom in plaats van een eenvoudig plat oppervlak te hebben.
Hallo @tous Bijgevoegd zijn twee beschrijvingen https://youtu.be/YgsY1S6b6JY https://youtu.be/22lr1ih8pa4 Ik vind dat de vrije vorm voordelig is met betrekking tot de posities en vormen van de verhogingen, terwijl veranderingen op elk moment mogelijk zijn