Wie steuere ich ein Material aus einem benutzerdefinierten Eigenschaftsformular in SolidWorks?
Ich bestehe darauf, dass ich das Material von der Form her kontrollieren möchte und nicht durch Konfigurationen oder Teilefamilien.
Ich kann mein Stück sehr gut mit Zahlenwerten wie Abmessungen usw. steuern. Auf der anderen Seite schaffe ich es nicht, nicht-numerische Werte zu steuern (in Inventor möglich, indem der Parameter auf "nd" (undefiniert) gesetzt wird).
Ziel ist es, das Material in der Form auswählen zu können, um das Material des Teils zu steuern.
Flegendre bietet an, das im Modell definierte Material wiederherzustellen.
Um das Gegenteil zu tun (was Ihre Anfrage ist, wenn ich es richtig verstehe), können Sie eine Liste (Listenobjekt im Formulareditor) definieren, aber auf der anderen Seite weiß ich nicht, wie die Vorlage diesen Wert abrufen könnte.
Wenn Sie eine Dropdown-Liste für die Materialeigenschaft hinzufügen, gibt es keine Verknüpfung mehr mit dem SolidWorks Material, und ich denke, @Aurélien Fives möchte die Materialdatenbank über das Formular steuern.
Ich komme nur, um meinen Stein zum Gebäude zu bringen :) .
In der MyCADtools-Integration kann man ein SW-Material zuweisen. Wir haben dies getan, um z.B. zu sagen: Wenn mein Teil die Dokumenteigenschaft "Material" = S 235 hat, dann ist SW Material = Custom Materials/Steel/S235 JRG2 (E24-2).
All dies, um zu sagen, dass, wenn Sie einen Materialtext aus einer Dropdown-Liste auswählen, es im Hintergrund wahrscheinlich eine Möglichkeit gibt, das SW-Material zu beeinflussen. Nein?
Der Eigenschafteneditor ist vielleicht nicht "leistungsfähig" genug und Sie sollten sich Smartproperties zuwenden?
Genau das ist es, ich kann das Formular und den Parameter sehr gut erstellen, das große Problem besteht darin, es mit meinem Teil zu verknüpfen.
Ich hatte darüber nachgedacht, eine globale Variable zu deklarieren, um die Verbindung zwischen dem benutzerdefinierten Parameter und dem Subjekt herzustellen, aber anscheinend verarbeitet SW keine anderen globalen Variablen als Zahlen.
Vielen Dank für diese Analysen, denken Sie, dass sich die MyCadTools Utilities wie Makros verhalten? Das heißt, dass das Werkzeug "Integration" das Material über einen VB-Parameter steuern würde? Auf jeden Fall, Benoit, es ist eine gute Spur!!
Aurélien, Integration ist nicht für den kontinuierlichen Betrieb vorgesehen. Es ist eher für die Wiederaufbereitung von Dateien und die Durchführung von Massenoperationen gedacht. Aber die Funktion, ein SW-Material nach Bedingungen zuzuweisen, funktioniert sehr gut, ich begann darüber nachzudenken, ob wir diese Funktion nicht auf andere Weise wiederherstellen könnten.
Wenn wir trivialisieren wollen, Integration und andere MyCADtools-Tools haben die gleichen Rollen wie Makros... Aber der Vergleich hört hier auf: Die MyCADtools-Tools sind benutzerfreundlich, ziemlich einfach einzurichten und zu bedienen, zuverlässig, mit Anweisungen, ernsthafte Unterstützung durch die Hotline,... Kurz gesagt, eine nachhaltige Lösung.
Wenn Sie ein Makro erstellen, müssen Sie es selbst zuverlässig machen oder jemanden fragen, der sich damit auskennt. Und wenn dieser Typ die Firma verlässt, weint man! :)
Die Idee hinter meiner Frage ist nicht, das Dienstprogramm MyCadTools zu verwenden, das nicht meinen Anforderungen entspricht, sondern vielmehr zu verstehen, wie dieses %#§! Materialparameter können über ein Formular gesteuert werden:)
Wenn Sie keinen Mantel hinzufügen möchten, müssen Sie sich an die von SW gedachte Verwendung halten:
Zuweisung eines Materials durch die Bibliothek im Feature-Manager (also Daten bezogen auf das Material immer gut, Dichte, Stärke, Farbe,...)
Wiederherstellung des Wertes des Materials in einer SW-Eigenschaft
Eskalieren dieser Eigenschaft in der EPDM-Zuordnung.
Ich stimme dir zu, es ist nicht ganz kohärent, einzelne Daten (die auf der 2D-Ebene landen) zu haben, die nicht ferngesteuert werden können, aber leider muss man damit leben, wenn man keine Gasanlage bauen möchte :/
Und vielleicht sollten Sie auch über einen speziellen Fall nachdenken: Haben Sie jemals Stücke, die aus 2 Materialien bestehen? Wie eine Stahlwalze, die mit Polyurethan-Vulkanisation bedeckt ist? Oder nachgefüllte Teile: Stahlsockel + Inconel...
Ich komme nicht in Frage, aber warum machen Sie ein Immobilienformular??? Sie möchten Ihre Daten nicht mit der EPDM-Datenkarte ausfüllen?
Und verdammt, ich dachte, dass der "Fives"-Stift ein seltenes Gut :) ist! Na dann ein Selfie mit dem Stift? Ahah
Grundsätzlich ist der Zweck meines Interfaces die Entwicklung eines Design-Tools. Über das Eigentumsformular kann der Designer die Räume nach Daten steuern, die er nach und nach je nach Entwurf ändert.
Ich habe also mein Eigenschaftsformular, das eine Baugruppe steuert, die aus einem Skelett und den daran angehängten Teilen besteht. Das Skelett steuert die Abmessungen der Teile. Die Teile bestehen jedoch aus unterschiedlichen Materialien, abhängig von den gewünschten Wärmeaustauschern.
Mein Eigenschaftsformular ist also meine Schnittstelle zwischen dem Designer und dem Design-Tool.
Und ich kann diese Daten von der EPDM-Platine nicht ausfüllen, weil es mehrere Materialien gibt, weil es mehrere Teile in der Baugruppe gibt. Außerdem dient diese Baugruppe als Konstruktionswerkzeug, so dass es nicht praktikabel wäre, Parameter aus EPDM zu steuern.
Der kleine Nachteil ist, dass Sie mit Inventor diese Art von Daten verwalten können! Daher ein wenig Frust ...
Was Sie tun möchten, können Sie über das Smartproperties-Formular tun, aber ich habe gerade mit SW2014 erneut überprüft (für SW2015 weiß ich es nicht), über den Hausverwalter ist es nicht machbar.
Verwaltet Ihre Form nur die Abmessungen Ihres Skeletts in Ihrer Baugruppe? Oder verwaltet es die Abmessungen und alle Eigenschaften der Baugruppe und der Teile, aus denen sie besteht?