| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| | |
 | ibg Prüfcomputer GmbH verwaltet Konstruktionsdaten mit Phoenix/PLM , ein Anwenderbericht
|
|
Autor
|
Thema: Skizzensymbole mit variablem Rahmen (169 / mal gelesen)
|
pa200 Mitglied
 
 Beiträge: 119 Registriert: 24.01.2005 Win 11 Inventor Pro 2026
|
erstellt am: 08. Dez. 2025 17:37 <-- editieren / zitieren --> Unities abgeben:         
Hallo liebe Forumsmitglieder, habe ein für die neuen Allgemeintoleranzen ISO 22081 zwei Skizzensymbole in der Standard.idw erstellt (siehe Bild obere Reihe). Die Toleranzen werden über die benutzerdefinierten iProperties eingetragen, gleiches hatte ich auch mit den Bezügen vor, habe es aber später wieder verworfen und zwar aus nachfolgenden Gründen: 1. Wenn die Profiltoleranz zu lang ist oder ich einen gemeinsamen Bezug habe reicht die Feldbreite im Rahmen nicht aus und ich muss den Rahmen im Skizzensymbol anpassen (siehe Bild unten links). 2. Wenn nur zwei Bezüge eingetragen werden muss das letzte Feld entfernt werden bzw. das Breitenmaß auf 0mm verändert werden (siehe Bild unten rechts). Den Rahmen variabel zu gestalten ist mir nicht gelungen, da ich keinen Textrahmen erzeugen kann, über den ich die Feldbreite des Rahmens anpassen kann. Über iLogic konnte ich zwar die Anzahl der Zeichen auslesen, wenn die Toleranz und die Bezüge in den benutzerdefinierten iProperties eingetragen wurden. Aber auch das half mir nicht weiter, da ich in iLogic keinen Zugriff auf die Bemaßungsparameter hatte. Das Skizzensymbol ohne die Profiltoleranz zu erstellen und diese dann über die Form- und Lagetoleranzen der Symbole separat hinzuzufügen erscheint mir auch nicht sehr elegant. Daher meine Frage: Wie habt Ihr das mit der neuen Allgemeintoleranz gelöst bzw. gibt es vielleicht doch eine Möglichkeit den Rahmen variabel zu gestalten??? Viele Grüße Hape
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KraBBy Mitglied Maschinenbau-Ingenieur
  
 Beiträge: 752 Registriert: 19.09.2007 Inventor Professional 2020 WinX
|
erstellt am: 09. Dez. 2025 14:01 <-- editieren / zitieren --> Unities abgeben:          Nur für pa200
Hi, leider kann ich nur bestätigen, was Du selbst schon weißt. Es ist mir keine Methode bekannt, wie man das in einem Skizzensymbol vernünftig umsetzen könnte. Mein Vorgehen: Sk.Symbol ohne Profiltoleranz erstellen, diese dann separat hinzufügen. Auch wenn das nicht sehr elegant ist ------------------ Gruß KraBBy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
      

 Beiträge: 2980 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 09. Dez. 2025 19:01 <-- editieren / zitieren --> Unities abgeben:          Nur für pa200
Moin Ein skizziertes Symbol auf dem Zeichnungsblatt ist nur eine "Verknüpfung" zur Symboldefinition in den Zeichnungsressourcen. Jede Änderung an einem Symbol, würde sich auf alle Exemplare in der Zeichnung auswirken. Von daher ist die Idee das Symbol zu bearbeiten nur dann sinnvoll, wenn es für alle Symbole in der Zeichnung sein soll. Ist das gegeben oder ist auf dem nächsten Blatt ein anderer Text möglich? In skizzierten Symbolen treibt nicht der Text irgendwelche Geometrien, sondern die Größe eines Textfeldes kann von umgebender Geometrie bestimmt werden. Das führt dann dazu, dass Texte bei entsprechender Länge extrem zusammengestaucht werden, damit sie noch ins Feld passen. zum Thema iLogic Zeichen zählen und entsprechend die Skizzenbemaßung anpassen funktioniert schon. Die Skizzenbemaßungen sind nur nicht als fx-Parameter in der Zeichnung erreichbar. Für die Breite der Kästchen nutzt man entweder eine Monospace Schriftart, dann ist jedes Zeichen gleich breit oder man muss den String zeichenweise abklappern und für jeden Buchstaben eine passende Breite dazu addieren. Für das dritte Kästchen würde ich eventuell ein zweites Symbol machen. Die Linien und das Textfeld aus der Skizze finden und herauslöschen und ggf. später wieder einfügen erfordert einiges mehr an Code, als das Symbol hin und her zu tauschen. Könnte man nicht einfach das Standardsymbol für Form- und Lagetoleranzen benutzen und nur den Abgleich mit den iProps per iLogic ausführen? ------------------ MfG Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pa200 Mitglied
 
 Beiträge: 119 Registriert: 24.01.2005 Win 11 Inventor Pro 2026
|
erstellt am: 10. Dez. 2025 08:11 <-- editieren / zitieren --> Unities abgeben:         
|
pa200 Mitglied
 
 Beiträge: 119 Registriert: 24.01.2005 Win 11 Inventor Pro 2026
|
erstellt am: 10. Dez. 2025 08:23 <-- editieren / zitieren --> Unities abgeben:         
Hallo Ralf, danke für die Antwort. Das Symbol ist ja nur einmal auf jeder Zeichnung vorhanden. Auch die Schriftart spielt eigentlich keine Rolle. Ich habe es einmal in einer Skizze einer Bauteildatei ausprobiert - funktioniert dort einwandfrei, wenn ich Zugriff auf die Bemaßungsparameter habe. Wenn die Anzahl der Zeichen >= 3 ist wird das Feld einfach doppelt so breit, wie in der Norm vorgesehen. Und wenn im letzten Feld kein Zeichen ist wird das Maß auf Null gesetzt. Das Standardsymbol für Form- und Lagetoleranzen zu nehmen ist natürlich möglich, aber wie oben schon erwähnt nicht sehr elegant. Gibt es den eine Möglichkeit auf die Bemaßung der Skizzensymbole zuzugreifen und in iLogic zu nutzen? Wenn ja, dann sag mir bitte wie ich das anstellen muss. Viele Grüße Hape Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik, Master Eng. IT-Security & Forensic
      

 Beiträge: 2980 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 10. Dez. 2025 10:05 <-- editieren / zitieren --> Unities abgeben:          Nur für pa200
Moin Man muss genau unterscheiden zwischen der Zeichnung (IDW) und dem Zeichnungsblatt. Ein skizziertes Symbol ist auf allen Zeichnungsblättern gleich, da alle Exemplare auf den Zeichnungsblättern von einer Definition in den Zeichnungsressourcen der Zeichnung (IDW) abstammen. Skizzenmaße auf Null setzen ist potentiell eine Zeitbombe. Für den Solver ist es egal ob er die Skizzenlinie nach links oder rechts verschiebt, wenn das Maß wieder größer Null wird. Setz es lieber auf 0,0001. Der leichte Versatz fällt optisch vmtl. nicht auf. Um die Skizzenbemaßungen zu ändern muss man sich die SymbolDefinition des Symbol nehmen. Jede Definition hat genau eine Skizze. Diese Skizze muss im EditMode geöffnet werden. Da die Bemaßungen keine sprechenden Namen bekommen können, muss man sie entweder anhand der automatisch vergebenen Bezeichnung d0, d1, d2 usw. identifizieren oder man geht noch einen Schritt weiter und benutzt Attribute. Attribute sind nur über die API erreichbare Felder. Vielleicht hier zu aufwändig. Hat man die Bemaßung gefunden, ist das Ändern des Value-Wertes Formsache. Danach EditMode verlassen und Speichern. Das Ändern des skizzierten Symbols verlangt am Ende ein Speichern der IDW. Daher sollte man unbedingt vor dem Ändern des Bemaßungswertes prüfen, ob sich dieser überhaupt verändern würde. Für Inventor ist das Überschreiben des Maßes mit dem gleichen Wert trotzdem eine Änderung. Das Prüfen geht auch ohne den EditMode zu aktivieren. ------------------ MfG Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pa200 Mitglied
 
 Beiträge: 119 Registriert: 24.01.2005 Win 11 Inventor Pro 2026
|
erstellt am: 10. Dez. 2025 10:42 <-- editieren / zitieren --> Unities abgeben:         
|