| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: Benutzer definierte Variable offenlegen (4149 mal gelesen)
|
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 08. Aug. 2013 12:55 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein Problem bei der Erstellung einer Beutzerdefinierten Bezeichnung die nachher automatisch in der Stückliste auftauchen soll. Das ich dort Daten wie z.B. Länge, Breite oder Gewicht rein bekomme ist mir bewussst. Mir geht es um die Darstellung. Folgendes Szenario: Ich habe ein Transportband welches sich in der Länge und Breite ändern kann. Diese Dinge steuer ich über die Variablen. Jetzt will ich diese Variablen automtisch in die Bezeichnung 2 der Stückliste dargestllt bekommen. Dafür muss ich eine Neue Variable mit dem entsprechenden Namen erstellen, nur die Formel wird mir nicht in der gewünschten Form "200" mm x "4500" mm dargestellt. Wie kann ich das hinbekommen? Weiß da jemand Rat? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 08. Aug. 2013 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
Hallo, wenn Du etwas in der Stückliste dargestellt haben möchtest, dann musst Du das entsprechende Feld dementsprechend definieren. Wenn ich dein Bild richtig interpretiere dann wäre das so ungefähr folgender Eintrag: %{Bandbreite/CP|R1} mm x %{Laenge/CP|R1} mm wobei Du das nicht eintippen musst, sondern über das angebotene Auswahlfeld der Props anwählen kannst. Nur den Zwischentext musst Du selber dazu definieren. Wenn Du die Einheiten mitübernimmst kannst du Dir die Eingabe der mm sparen. ------------------ mfg Wolfgang Hackl CAD/CAM - Consult http://www.cadcam-consult.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 08. Aug. 2013 13:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Wolfgang das würde doch nur zutreffen wenn ich diese Feld Standardmäßig in der Stückliste umbennen würde. Andere Positionen würden dann auch nach Bandlängen und Bandbreiten suchen, oder nicht. Dieses besagte Feld ist aktuell so Formatiert: %{Bezeichnung2|G} Das heisst ja auch wenn ich in den variablen ein Feld offen legen und es Bezeichnung2 benenne, erhalte ich diese Information in der Stücklist angezeigt. Mein Gendanke war jetzt das ich Bandbreite und Länge in einer neuen Formel zusammenschreibe und dann offen lege. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 08. Aug. 2013 14:07 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
Hallo, ach so. Einen Formeleditor für Variable gibt es nicht. Du kannst nur via Makro benutzerdefinierte Props (in Deinem Fall Benennung2) erzeugen lassne. Eine - kostenlose - Lösung die Dir dies machen würde findest Du bei mir auf der HP unter Solid Edge - kostenlose Tools. Das Makro Hauptmaße kannst Du dafür verwenden (und auch für mehr) ------------------ mfg Wolfgang Hackl CAD/CAM - Consult http://www.cadcam-consult.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 08. Aug. 2013 14:56 <-- editieren / zitieren --> Unities abgeben:
Danke für das Tool. Nur mit der vergabe der namen habe gerade ein wenig rumprobiert, jedoch keinen Erfolg gehabt. Vielleicht habe ich das auch falsch verstanden. Erste Dimension main_1 wäre meine Bandbreite Zweite Dimension main_2 wäre meine Bandlänge Unter Prop Name kommt dann die neue "Bezeichnung2" Oder wie wäre die richtig eintragung, Sorry das ich Frage. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 08. Aug. 2013 15:22 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
|
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 09. Aug. 2013 06:50 <-- editieren / zitieren --> Unities abgeben:
|
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 09. Aug. 2013 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
|
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 09. Aug. 2013 10:02 <-- editieren / zitieren --> Unities abgeben:
In den Dateieigenschaften schreib er mir die Daten in Bezeichnung2 rein. Jedoch ohne Komma und ohne mm. Schade ist auch das ich das Makro drüber laufen lassen muss. Automatisch wäre schon praktisch, aber ich denke anders gehts nicht solange ich zwei Eigenschaften in einem Feld zusammenfügen will. Der Versuch es wie in Excel zu gestalten scheitert am Ausgabewert Beispiel: =Bandbreite&" "&Bandlänge Ergebnis ist eine Hohe negative Zahl =Bandbreite&" x "&Bandlänge liegt der Fehler beim x
[Diese Nachricht wurde von Solid Ätsch am 09. Aug. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 09. Aug. 2013 14:47 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
Hallo, die Anzahl Deiner Dezimalstellen kannst Du ebenfalls in der INI vorgeben. Einheiten sind keine vorgesehen.
Dafür hast Du die Option des automatischen Speicherns, die, wenn Du sie aktivierst, nach Aktualisierung der Props, die Datei automatisch speichert. Ersetzt dadurch so etwa das normale Speichern. ------------------ mfg Wolfgang Hackl CAD/CAM - Consult http://www.cadcam-consult.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 13. Aug. 2013 08:45 <-- editieren / zitieren --> Unities abgeben:
Danke, soweit klappt das ja alles schonmal, jedoch zieht der auch die Nachkommastellen mit und stellt diese dann ohne Komma dar. In den Variablen 5400,000 In der Bezeichnung2 5400000 Gibt es eine möglichkeit in der Variable die Dezimalstellen zu reduzieren? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 20. Aug. 2013 07:12 <-- editieren / zitieren --> Unities abgeben:
|
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 20. Aug. 2013 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
Hallo, das liegt an Deinen Definitionen der Variable Bandlänge. Du hast diese als Skalar - also Einheitenlos - definiert. Das Makro versucht hier die verwendeten Maßeinheiten umzurechnen (mm auf m usw.). Definiere die Bandlänge als Abstand (was sie ja auch ist, denn Du meinst hier vermutlich mm) und Du wirst das richtige Ergbenis bekommen. ------------------ mfg Wolfgang Hackl CAD/CAM - Consult http://www.cadcam-consult.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 20. Aug. 2013 08:46 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
|
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 20. Aug. 2013 09:54 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
Hallo, ich habe das Makro auch gerade insofern geändert, als dass ich nun für die Hauptmaße alle physikalischen Typen zulasse, wenn sie als Variablen definiert sind. D.h. Du kannst nun die Bandlänge auch nur einfach Skalar belassen und wirst dennoch die richtige Größe bekommen.
Einfach nochmals herunterladen und verwenden. ------------------ mfg Wolfgang Hackl CAD/CAM - Consult http://www.cadcam-consult.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 20. Aug. 2013 14:24 <-- editieren / zitieren --> Unities abgeben:
|
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 20. Aug. 2013 14:34 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
|
Solid Ätsch Mitglied Konstrukteur
Beiträge: 21 Registriert: 08.10.2012
|
erstellt am: 21. Aug. 2013 07:45 <-- editieren / zitieren --> Unities abgeben:
|
wolha Moderator CAD - Consultant
Beiträge: 5563 Registriert: 30.01.2002 Win 10 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 21. Aug. 2013 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Solid Ätsch
|