Wiederholende Skizzen unterschiedlicher Größe

Hallo Freunde,
Ich möchte einen Flugzeugpropeller zeichnen, und dafür wollte ich mit einem Profil (Skizze) beginnen, das ich auf verschiedenen Flugzeugen in unterschiedlichen Winkeln und Größen wiederholen würde.
Hast du einen Link oder die Gliederung, um dorthin zu gelangen?

Hallo und willkommen;

In einem anderen Zusammenhang empfehle ich Konfigurationen und Bauteilfamilien (siehe auch die Nutzung von Configuration Publisher), aber Flugzeugpropeller sind komplex zu modellieren, daher hängt die Hinzufügung konfigurierbarer Dimensionen stark von deinem Niveau im 3D-Modellieren ab.

1 „Gefällt mir“

Danke, Maclane,
Ich schaue es mir an.
Ich bin kein Anfänger (SolidWorks 2006) und auch kein Experte.
Im Moment habe ich mein Naca-Profil durch Gleichungen konfigurierbar, also die verschiedenen Querschnittsebenen in einer bestimmten Entfernung von der Rotationsachse des Propellers.
In einem Programm berechne ich alle Maße der Profile und deren Winkel, die ich in einer Textdatei für die SDW-Gleichungen speichere.
Um zu vermeiden, das Basisprofil auf jeder Ebene zu kopieren und für jeden Punkt Gleichungen hinzuzufügen, hoffte ich, reduzierte Kopien meines Basisprofils entsprechend Position und Winkel anfertigen zu können. Alle Profile sind Bilder der Basis, aber kleiner und unterschiedlich ausgerichtet.

Wenn Sie bereits alle Dimensionen zum Variieren sowie die Winkel der zu verändernden Ebenen haben, ist die praktischste Lösung die Raumfamilie (Konfigurationen), die von einer Excel-Tabelle gesteuert wird.

1 „Gefällt mir“

Okay, super, das werde ich mir anschauen.

Arf oder missverstanden, aber es geht hier nicht um Stücke, sondern um Profile.

Hallo
Ja, aber du erstellst die Profile in einer Datei (Teil). Im Inneren erstellt man eine Familie von Teilen, in der man nur ein Profil erstellt, das aber im Excel-Format konfiguriert werden kann. Ihre Gleichung hat den Komfort einer Excel-Seite.

Hallo nochmal
Ich persönlich habe schon einige gezeichnet und war wie folgt daneben:
Ich mache in einer 3D-Skizze einen Glauben an die drei Richtungen, in denen ich Punkte platziere.
Diese Spitzen dienen als Unterstützung für Wiederholungen von Schüssen in einer punktgesteuerten (meist vertikalen) Wiederholung. Auf der Horizontalebene steuere ich mit deiner Gleichung das Profil und die Position der Punkte.
Um deine Frage zu beantworten: Du musst denselben Sketch nicht mehrfach wiederholen.
Es gibt mehrere Möglichkeiten:
Die Projektion der vorherigen Skizze
Die abgeleitete Skizze
Den Block setzt du nach Bedarf wieder ein

Das sind die Maße, die du mit der Bauteilfamilie fahren wirst, daher funktioniert es hervorragend mit einer (oder mehreren) Skizzen.

1 „Gefällt mir“

Hallo @Benoît_Bouillon,

Ein Makro reicht...
Alles befindet sich in der angehängten ZIP-Datei:

  • Solidworks 2022 Modell meines Beispiels
  • Textdateien des Eppler387-Profils
  • Makrocode
  • Word-Datei des Benutzerhandbuchs

Modifiziertes Makro, unten heruntergeladen, Nachricht 12...

3 „Gefällt mir“

Holà, danke.
m_blt, danke für deine Akte, die Erklärungen und außerdem, ich habe dann nichts mehr zu tun :slight_smile:
Ich werde versuchen, das alles zu verstehen und anzuwenden.

Warte immer auf den Gegenbefehl nach dem Befehl...

Einige Fehlerbehebungen in der untenstehenden Version sowie die Hinzufügung von zwei [Speichern]- und [Öffnen]-Buttons, mit denen man einen Datensatz speichern und erneut abspielen kann.
SW 2022: Eppler387.zip (698,9 KB)

Mit zwei Anwendungen des Makros werden wir bald mit unseren Yankee-Freunden im Bereich Tarnkappenflugzeuge konkurrieren können...

2 „Gefällt mir“

Danke m_blt.
Könnten Sie in wenigen Worten die Verbindung zwischen den verschiedenen Punkten der Profile und Ihrem Makro erklären?
Wie hast du jedes Profil auf den verschiedenen Plänen kopiert?

Guten Abend,

Jede Skizze basiert auf zwei Spalten, einer für die Oberseite des Profils, der andere für die Unterseite.
In beiden Fällen ist der Ursprungspunkt die Vorderkante des Profils, und die x-Koordinate variiert von 0,0 bis 1,0, d. h. ein Profil entspricht 1,0. Auf beide Koordinaten muss ein Skalierungsfaktor angewendet werden, um das Profil auf die gewünschte Sehnenordnung anzupassen.

Im Makro verwenden alle Abschnitte dasselbe Profil mit seinen zwei Splines in parallelen Ebenen:

  • Entfernt von der Bezugsebene des Positions-/Z-Parameterwerts.
  • Die Koordinaten werden angepasst, um den gewünschten Offset des Profils nach Position/X und Position/Y (im Code als decX und decY bezeichnet) zu berücksichtigen,
  • seiner Neigung (Winkel) um Z,
  • und den Skalierungsfaktor.

Für einen Punkt M mit Koordinaten (XM, YM) im Profilkoordinatensystem sind die Koordinaten (Xg, Yg) im allgemeinen Koordinatensystem der Skizze.
Ich nahm an, dass das Profil zunächst um seine Vorderkante gedreht wurde, dann die DecX- und DecY-Verschiebungen entlang der Achsen des Profilkoordinatensystems. Daher die Beziehungen:
Xg = ((decX + XM * Skala) * Cos(winkel) - (decY + YM * Skala) * Sin(angle)) / 1000#
Yg = ((decX + XM * Skala) * Sin(winkel) + (decY + YM * Skala) * Cos(winkel)) / 1000#

Unten ist ein Video, das zeigt, wie man das Makro verwendet.

1 „Gefällt mir“

Super, danke!
Wenn ich es richtig verstanden habe, fängst du mit der 3D-Skizze 1 von einer leeren Seite an?
Wenn ich also mit deiner Datei beginne, lösche ich die Glättung, die Flächen und die Skizzen, aber wenn ich das mache, verschwindet auch die 3D1-Skizze.

Hallo,

Im im ZIP-Zip angegebenen Beispiel wurde der Esquisse3D1 nach dem Ausführen des Makros " von Hand " gebaut, um einige Eigenschaften der Geometrie überprüfen zu können.
Am Beispiel des Videos habe ich es gebaut, bevor ich das Makro ausgeführt habe: Dies sind drei Segmente, die parallel zu den Achsen des allgemeinen Koordinatensystems von Solidworks sind.

Aber es ist durchaus möglich, von einem völlig leeren Modell zu beginnen.

Im Reißverschluss sind alle Dokumente, um die Klinge meines Beispiels herzustellen:

  • Extrados und Lower Profile Dateien (*.txt, für einen Eppler und einen NACA)
  • Datendateien (*.dat, wieder für beide Profile)
  • Der Makrocode (*.swp)

Folge einfach den Schritten im Video.

Ich habe dich das gefragt, weil das Programm nach der Erstellung des Vordergrunds abstürzt, also hoffte ich, dass es daran liegt, dass die 3D1-Skizze fehlt, auch wenn sie das Makro nicht zu beeinflussen scheint.
Ich habe keine Fehlermeldung für den Dateipfad, es erzeugt den Vordergrund und dann stürzt es ab.

Hallo,

Wenn deine Version von Solidworks tatsächlich aus dem Jahr 2006 stammt, wie in einem deiner ersten Beiträge erwähnt, wundert es mich nicht, dass das Makro nicht funktioniert... Tippfehler?

Ich habe das Makro mit der SW 2022-Umgebung erstellt. Wenn deine Version älter ist, existieren einige der im Code verwendeten Funktionen möglicherweise nicht...

Was ist deine Version von Solidworks?

Unmittelbar nach der Erstellung des Plans wird die Skizze gezeichnet und die Profildateien zuerst abgespielt. Wenn sie nicht gefunden werden, sollte eine Warnmeldung angezeigt werden.
Wenn diese Meldung nicht erscheint, existieren die Dateien. Es kann dann zu einem Lesefehler kommen, wenn das Datenformat falsch ist. Während der Wiedergabe werden keine Prüfungen durchgeführt, aber in diesem Fall sollte VBA eine Fehlermeldung senden.
Darüber hinaus werden die Parameter des Abschnitts in der Tabelle abgelesen. Auch hier besteht ein Fehlerrisiko, wenn die Werte nicht numerisch sind.

Welche Dateien benutzt du? Die, die ich dir gegeben habe, oder die du selbst erschaffen hast?
Wenn es eine persönliche Version ist, schick mir die Dateien (.txt) deines Profils und das Backup (.dat) deiner Daten.

Um das Problem genau zu identifizieren, besteht die Lösung darin, das Makro im Debug-Modus aus dem VBA-Makroeditor auszuführen. Wenn ein Fehler auftritt, wird die Ausführung gestoppt und die fehlerhafte Codezeile hervorgehoben.

Kannst du die VBA-Makrobearbeitungsumgebung nutzen?
Wenn ja, auf welcher Leitung tritt der Fehler auf?

Es ist schwer, weiterzukommen, ohne mehr Details über dein Projekt und deine Versuche, das Makro umzusetzen, zu kennen...

Arf, wie oft im Programmieren, ist es eine Dummheit, die für den Absturz verantwortlich ist.
Ich schätze, du hast einen anderen Windows-Standort als meiner, dezimalen " ." und ich hatte " , ".
Indem ich das geändert habe, erschienen :slight_smile: die Profile tausendmal für diesen tollen Job und das Erlernen eines neuen Fachgebiets für mich.

Unsere Nachrichten müssen zur gleichen Zeit geschrieben worden sein, denn ich hatte deine Antwort noch nicht gesehen.
Wie in der vorherigen Nachricht erwähnt, war es ein Dezimalproblem.
Ich benutze gerade die Version 2026, ich habe andere Naca-Profile ausgewählt und sie funktioniert einwandfrei.
Maclane und Fred, ich werde mir eure Methoden ansehen, da ich sie noch nie erlebt habe.
Danke.