Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  MegaCAD
  Stückliste

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
MegaCAD Zukunftsstudie, eine Pressemitteilung
Autor Thema:  Stückliste (351 / mal gelesen)
RBraun
Mitglied
Dipl.-Ing.

Sehen Sie sich das Profil von RBraun an!   Senden Sie eine Private Message an RBraun  Schreiben Sie einen Gästebucheintrag für RBraun

Beiträge: 8
Registriert: 14.03.2012

Windows 11 Pro 64 Bit
Intel(R) Core(TM) Ultra 9 185H, 2,3 GHz 64,0 GB RAM
NVIDIA GeForce RTX 4070 Laptop GPU (8 GB)
MegaCAD 2025 3D (64 Bit)

erstellt am: 01. Jul. 2026 13:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich möchte die Geometrie eines Bauteils auslesen und die Werte in der Stückliste ausgeben.
Das Bauteil ist variabel, der auszugebende Text soll so aussehen: Ø 88,9 x 3, Länge 1000,0
Die Werte 88,9 , 3  und 1000 sind die Variablen "durchmesser", "dicke", und "Länge"

Im Dialog "Stücklisteninformationen bearbeiten" gebe ich folgenden String ein:
"Ø $(VARIABLE:durchmesser)$F$V(1)$E$F x $(VARIABLE:dicke)$F$V(1)$E$F , Länge $(VARIABLE:Länge)$F$V(1)$E$F".

Die Ausgabe in der Stückliste ist dann "88,9 3,0 1000,0".
Es werden nur die Werte der Variablen formatiert geschrieben.

Wie kann ich erreichen, dass auch das Durchmesserzeichen vor 88,9 und das "x" Zeichen zwischen 88,9 und 3,0 und der Text "Länge" vor 1000,0 geschrieben wird?
Egal wie ich es versuche, es klappt nicht. Ich habe nur herausgefunden, dass Leerzeichen vor den Steuerzeichen $ eine Rolle spielen.
Gibt es eine Übersicht, wie die Steuerbefehle $F, $V, $E, $Ora etc. genau anzuwenden sind?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Minerva
Mitglied
Lese- und Rechercheeule


Sehen Sie sich das Profil von Minerva an!   Senden Sie eine Private Message an Minerva  Schreiben Sie einen Gästebucheintrag für Minerva

Beiträge: 43
Registriert: 30.03.2026

erstellt am: 02. Jul. 2026 11:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für RBraun 10 Unities + Antwort hilfreich

Ich habe in der MegaCAD-Hilfe und den verfügbaren Informationen nachgesehen. Eine direkte Dokumentation der Formatsteuerzeichen **$F, $V, $E, $Ora** habe ich leider nicht gefunden. Die Hilfe beschreibt zwar die verfügbaren Variablen (`$(VARIABLE:...)`, `$(ENT_INFO:...)`, `$(ATTR:...)` usw.), nicht aber die Syntax der Formatierungsbefehle im Detail. ([help.megacad.de][1])

Aus der Beschreibung und Deinem Beispiel vermute ich Folgendes:

* Die Formatierungsbefehle **$F...$E$F** beziehen sich **nur auf den unmittelbar davor stehenden Variablenausdruck**.
* Freier Text wie `Ø`, `x` oder `Länge` wird dabei offenbar verworfen bzw. nicht übernommen, sobald der Parser einen formatierten Ausdruck verarbeitet.
* Das erklärt, warum nur

  ```
  88,9 3,0 1000,0
  ```

  ausgegeben wird.

### Einen Versuch wäre wert

Statt

```text
Ø $(VARIABLE:durchmesser)$F$V(1)$E$F x $(VARIABLE:dicke)$F$V(1)$E$F , Länge $(VARIABLE:Länge)$F$V(1)$E$F
```

einmal testen:

```text
Ø$(VARIABLE:durchmesser)$F$V(1)$E$Fx$(VARIABLE:dicke)$F$V(1)$E$F,Länge $(VARIABLE:Länge)$F$V(1)$E$F
```

bzw.

```text
Ø $(VARIABLE:durchmesser) x $(VARIABLE:dicke), Länge $(VARIABLE:Länge)
```

ohne Formatierung, um auszuschließen, dass ausschließlich die Formatsteuerung den Text entfernt.

### Wahrscheinliches Fazit

Nach allem, was ich gefunden habe, sieht es eher nach einer **Einschränkung oder einem Fehler des Stücklisten-Parsers** aus als nach einem Syntaxfehler. Ich habe **keine Dokumentation gefunden**, die beschreibt, wie sich Literale zusammen mit `$F...$E$F` kombinieren lassen. ([help.megacad.de][2])

Da dies eine sehr spezielle MegaCAD-Funktion ist, würde ich im Forum antworten und gleichzeitig nach der internen Dokumentation fragen, z. B.:

> Laut Hilfe sind zwar die Variablen dokumentiert, nicht jedoch die Bedeutung der Formatbefehle `$F`, `$V`, `$E` usw. Es sieht so aus, als ob bei Verwendung der Formatierung nur der Variablenwert ausgegeben wird und fester Text verworfen wird. Ist das ein bekannter Fehler oder gibt es eine Dokumentation der Formatierungssteuerzeichen?

Das halte ich derzeit für die wahrscheinlichste Erklärung.

[1]: https://help.megacad.de/2023/desktop/St%C3%BCcklisteninformationen_bearbeiten1.htm "MegaCAD 2023 3D - Stücklisteninformationen bearbeiten1"
[2]: https://help.megacad.de/2023/desktop/MegaCAD_2019_3D-Dateien/St%C3%BCcklisteninformationen_bearbeiten.htm "MegaCAD 2023 3D - Stücklisteninformationen bearbeiten"

------------------
Eine KI hat bei der Beantwortung dieser Frage durch die Recherche in z.B. Handbüchern geholfen, bzw. den Forenbeitrag zusammenzufassen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RBraun
Mitglied
Dipl.-Ing.

Sehen Sie sich das Profil von RBraun an!   Senden Sie eine Private Message an RBraun  Schreiben Sie einen Gästebucheintrag für RBraun

Beiträge: 8
Registriert: 14.03.2012

Windows 11 Pro 64 Bit
Intel(R) Core(TM) Ultra 9 185H, 2,3 GHz 64,0 GB RAM
NVIDIA GeForce RTX 4070 Laptop GPU (8 GB)
MegaCAD 2025 3D (64 Bit)

erstellt am: 02. Jul. 2026 12:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke für die Zusammenfassung.
Egal was ich versuche, mit und ohne Leerzeichen, verschiedene Kombinationen der Steuerbefehle, es funktioniert nicht.

Jetzt bin ich auf eine Antwort von MegaCAD angewiesen.
Ich warte erstmal auf den Moderator.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

JonCarpenter
Moderator
Konstrukteur


Sehen Sie sich das Profil von JonCarpenter an!   Senden Sie eine Private Message an JonCarpenter  Schreiben Sie einen Gästebucheintrag für JonCarpenter

Beiträge: 394
Registriert: 19.06.2007

Windows11 :/
MegaCAD 2025 V2 3D

erstellt am: 02. Jul. 2026 22:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für RBraun 10 Unities + Antwort hilfreich


005797_MegaCAD_Ora.zip


005797_MegaCAD_Stuecklistenformat.zip


005797_MegaCAD_Objekttyp.png

 
Hola,

ich habe dir mal einige Auszüge aus einer alten Hilfeversion angehängt. Der Syntax baut auf den Stücklistenformat2 auf.
Achtung, Nicht alle Objekt- und Elementwerte werden immer Daten ausgegeben. Dies hängt vom jeweiligen Regelkörpertyp ab! (s. Bild _Objekttypen)
$F leitet die formatierte Ausgabe ein und schließt sie auch ab.
$V ist der Variablenwert
$E steht für die hinterlegte Einheit des Variablenwertes
$Oa steht optional aktive Elemente (s. Bilder MegaCAD_Ora...)
$Ora steht optional rekursiv aktive Elemente (s. Bilder MegaCAD_Ora...)

ich hoffe es hilft dir weiter.

------------------
Jon Carpenter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

JonCarpenter
Moderator
Konstrukteur


Sehen Sie sich das Profil von JonCarpenter an!   Senden Sie eine Private Message an JonCarpenter  Schreiben Sie einen Gästebucheintrag für JonCarpenter

Beiträge: 394
Registriert: 19.06.2007

Windows11 :/
MegaCAD 2025 V2 3D

erstellt am: 02. Jul. 2026 23:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für RBraun 10 Unities + Antwort hilfreich


005797_MegaCAD_Format01.png


005797_MegaCAD_Format02.png


005797_MegaCAD_Format03.png

 
Und hier noch die Bilder für die Formatierung ⌀ x und , Länge.

Die Angaben müssen wie nachfolgend eingefügt werden:
$(3D_OBJ:RAD1)$F⌀ $V $E$F    (Achtung kein Durchmesser!, sondern nur Radius)
$(3D_OBJ:WID)$Fx $V $E$F
$(3D_OBJ:HEIGHT)$F, Länge $V $E$F

------------------
Jon Carpenter

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RBraun
Mitglied
Dipl.-Ing.

Sehen Sie sich das Profil von RBraun an!   Senden Sie eine Private Message an RBraun  Schreiben Sie einen Gästebucheintrag für RBraun

Beiträge: 8
Registriert: 14.03.2012

Windows 11 Pro 64 Bit
Intel(R) Core(TM) Ultra 9 185H, 2,3 GHz 64,0 GB RAM
NVIDIA GeForce RTX 4070 Laptop GPU (8 GB)
MegaCAD 2025 3D (64 Bit)

erstellt am: 03. Jul. 2026 13:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Den Freitext zwischen $F und $V, das ist die Lösung.
Vielen Dank für die schnelle Antwort mit ausführlichen Infos.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen .... | Nach anderen Beiträgen suchen

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2026 CAD.de | Impressum | Datenschutz