| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge |
Autor
|
Thema: Flächenberechnung (642 mal gelesen)
|
RENI Mitglied Entwickler
Beiträge: 96 Registriert: 26.04.2002
|
erstellt am: 15. Mrz. 2006 10:51 <-- editieren / zitieren --> Unities abgeben:
Hallo, ist es möglich, das Flächenergebnis (Funktion "Prüfen Fläche") bzw. das Längenergebnis (Funktion "Prüfen Länge") im Draft mit VB auszulesen. Die Draftzeichnung ist eine Ableitung aus dem PSM. Gruß
RENI Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modeng Ehrenmitglied V.I.P. h.c.
Beiträge: 7061 Registriert: 10.12.2003
|
erstellt am: 15. Mrz. 2006 12:20 <-- editieren / zitieren --> Unities abgeben: Nur für RENI
Moin, nein nicht direkt aber indirekt: - wenn der Wert angezeigt wird -> STRG-C - dan Dateieigenschaften --> benutzerdefiniert (Custom) - dort Variable anlegen z.B.: Name Flaeche Typ Text Wert --> STRG-V - ADD - OK Die Variable laesst sich dann in VB weiterverarbeiten modeng
[Diese Nachricht wurde von modeng am 15. Mrz. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RENI Mitglied Entwickler
Beiträge: 96 Registriert: 26.04.2002
|
erstellt am: 15. Mrz. 2006 14:18 <-- editieren / zitieren --> Unities abgeben:
Moin Moin modeng, an diese Funktionen habe ich auch schon gedacht, aber der Anwender möchte viele Dinge "ein wenig" automatisiert haben. Es schon schade das SE solche "einfachen" Ausgabemöglichkeiten nicht bietet. Gruß RENI
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
M. Hanke Mitglied Konstruktionsingenieur
Beiträge: 384 Registriert: 05.12.2002 Firma: SolidEdge 2019 Premium + P&ID Design + Piping + Isogen Home: Solid Edge Academic Copy ST8, Win10
|
erstellt am: 16. Mrz. 2006 21:09 <-- editieren / zitieren --> Unities abgeben: Nur für RENI
Hallo Reni, ab frühestens se-V16 (bei der V15 geht's nicht, die hab ich hier) kann man gemessene Werte über eine Schaltfläche direkt in der Formatierungsleiste in die Variablentabelle schreiben lassen. Der Name der Variablen wird dann allerdings automatisch vergeben. So hast du die Variable zum rechnen zumindest schonmal in der Tabelle. Ob dir das allerdings hilft (wo du das ganze ja mit VBA auslesen willst) weiß ich nicht ------------------ Gruß Michael --->> Wissen ist Macht. Nichts wissen macht auch nichts. <<---
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
modeng Ehrenmitglied V.I.P. h.c.
Beiträge: 7061 Registriert: 10.12.2003
|
erstellt am: 16. Mrz. 2006 22:03 <-- editieren / zitieren --> Unities abgeben: Nur für RENI
Moin, gilt im 3D-Bereich und dort fuer Entfernungen und nur fuer bestimmte Auswahl z.B: Keypoint/Keypoint. In 2D ist diese Option nicht vorhanden. Copy & Paste ist allerdings auch fuer eine Variable in der Tabelle aus dem Profil (2D) heraus moeglich modeng Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RENI Mitglied Entwickler
Beiträge: 96 Registriert: 26.04.2002
|
erstellt am: 17. Mrz. 2006 09:56 <-- editieren / zitieren --> Unities abgeben:
Hallo, Bei diesem Thema handelt es sich um die Kostenermittlung beim Brennschneiden und lackieren. Es werden Brennschnittlängen, Nettoflächen und Bruttoflächen verlangt. Schon bei einfachen Abwicklungen ist es sehr mühselig diese Werte zu erfassen. Hier gibt es viele Einzelflächen und Einzelelemente die zur Berechnung identifiziert werden müssen. Selbst Tangentenkanten werden zur Längenberechnung hinzugefügt wenn sie nicht vorher ausgeblendet werden. Auch bei der Programmierung stößt man schnell an die SE-Grenzen, wie z.b. die Ermittlung der Bogenlänge eines Kreisbogens mit der SE-API „objView.DVArcs2d“ oder bei der automatischen Identifizierung und Berechnung der Linienlängen. Hier habe ich noch keine Möglichkeit gefunden nach Linienarten zu selektieren. Falls jemand auf diesem Gebiet schon einige Erfahrungen gesammelt hat, währe ich für ein Paar Tipps sehr dankbar. In der Anlage eine kleines Testprogramm. Gruß RENI
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5685 Registriert: 30.01.2002 Win 11 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 17. Mrz. 2006 12:51 <-- editieren / zitieren --> Unities abgeben: Nur für RENI
Hallo Reni, was soll denn Dein Programm genau alles ermitteln. Wenn es um die Schneidelänge geht, dann kannst Du das im 3D Modell weit einfacher herausbekommen. Du findest mein Programm dazu unter: http://www.cadcam-consult.com und dann unter SolidEdge-Download-SheetLaser
Vielleicht hilft es Dir. Auch Flächenwerte, etc. sind aus dem 3D leichter zu ermitteln. mfg Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RENI Mitglied Entwickler
Beiträge: 96 Registriert: 26.04.2002
|
erstellt am: 17. Mrz. 2006 13:23 <-- editieren / zitieren --> Unities abgeben:
Hallo Wolfgang, in der 2D-Ableitung des PSM soll eine Textbox mit den folgenden Werten abgelegt werden, deshalb auch die Berechnung im 2D. Angaben: Blechstärke Brennschnittlänge (incl. Bohrungen) Brennschnittfläche (Brutto ohne Abzug der Bohrungen usw.) Brennschnittfläche (Netto) Gewicht Diese 2D-Ableitung wird dem Zulieferer als DXF-Datei zur Verfügung gestellt. Gruß RENI Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wolha Moderator CAD - Consultant
Beiträge: 5685 Registriert: 30.01.2002 Win 11 Pro Solid Edge 2023 CAMWorks Primus PDM FEMAP Dynamic Designer Teamcenter
|
erstellt am: 17. Mrz. 2006 13:32 <-- editieren / zitieren --> Unities abgeben: Nur für RENI
Hallo Reni, na das ist ja kein Problem. Bis auf die Bruttofläche (also ohne Bohrung) hast Du bereits alle Daten im 3D nach dem Makroaufruf zur Verfügung. Das Makro erzeugt auch benutzerdefinierte Eigenschaftsvariablen, die Du im Draft einfach abrufen kannst, genauso wie Gewicht etc. Um auf die Bruttofläche zu kommen müßte man das Programm etwas umändern. Genau geklärt mßte noch werden, was alles als "Bohrung" definiert ist. Nur echte SE Bphrungen oder auch Ausschnitte oder nur Ausschnitte mit Kreisen, etc. Als Basis dafür kannst Du das Beispiel GandT im SE Verzeichnis hernehmen.
mfg Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |