Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Solid Edge
  SE Automatisch geschriebene Werte auslesen

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

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SolidEdge
Autor Thema:  SE Automatisch geschriebene Werte auslesen (1883 mal gelesen)
bob22
Mitglied



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

Beiträge: 27
Registriert: 17.11.2008

erstellt am: 12. Jan. 2009 11:12    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

Frohes neues Jahr erstmal! 
Nachdem mit hier schon mehrmals ganz nett geholfen wurde, habe ich wieder ein Frage.

Wenn ich auf einem DFT-Dokument zb. ein Bohrloch zeichne gibt es die Möglichkeit,dass das Durchmessersymbol (Ø bzw %DI) automatisch als entsprechende Einheit gesetzt wird. Meine Frage ist nun wo finde ich das ? Ich möchte das gerne auslesen.
Normalerweise stehen diese geschichten im .PrefixString, in diesem Fall aber nicht.

Wo schreibt SE das hin ?

lg

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

Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7321
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 12. Jan. 2009 11:41    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 bob22 10 Unities + Antwort hilfreich

Du meinst die Bemaßung von Kreisen? Falls ja, dann....

Es ist eine Einstellung in der Formatvorlage (Sytle), ob bei Kreisen das Durchmessersymbol angezeigt wird oder nicht. Das ist also kein Text, der abzufragen wäre, sondern eine Eigenschaft des Maßes. Diese ist dann aber bei Linien genauso eingestellt wie bei Kreisen.
Ich hätte da nur folgende Idee: Das Element ist zu ermitteln, an dem das Maß hängt. Dann kann man den Elementtyp ermitteln. Ist es ein Kreis, dann weiß man das nun.

------------------
APeters@BSS-Online.de

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

bob22
Mitglied



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

Beiträge: 27
Registriert: 17.11.2008

erstellt am: 12. Jan. 2009 11:52    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

Jop ist kein Text, das ist Klar. Das ist ein Dimensions Objekt.

Die Idee ist garnicht so schlecht das könnte ich mal versuchen. Müsste dann halt nur den Ort finden, wo der Typ des Objektes (z.b. Kries etc) steht, finden.

Allerdings muss SE ja auch irgendwo das Symbol (bzw das "%DI") für den Durchmesser hinschreiben. Das kann ich mir anders garnicht vorstellen.

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

Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7321
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 12. Jan. 2009 13:25    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 bob22 10 Unities + Antwort hilfreich

Nein, das Symbol steht m.E. nirgendwo.
Die Bemaßung hat die Eigenschaft "AutosupressDiameter=False" Damit wird an Kreisen das Durchmessersymbol angezeigt. Du kannst ja auch die Pfeile nicht auslesen.
Ich denke Du muss das Parent-Object zum Maß auslesen.
Ist das ein Circle2D, dann ist es eben ein Kreis.

Falls Du schon mit ST arbeitest ist es etwas mühsam, da die Hilfe nicht mehr auf VB6 reagiert. Ist sozusagen eine Verbesserung.

------------------
APeters@BSS-Online.de

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

bob22
Mitglied



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

Beiträge: 27
Registriert: 17.11.2008

erstellt am: 12. Jan. 2009 13:55    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 habe mit VB.Net ein Programm geschrieben, welches aus einem DFT-Dokument die Bemassungen in ein Report schreibt und noch andere Sachen machen kann.
Dieses Problem hier, neben 1-2 anderen, besteht halt noch bevor ich sagen kann "So, nun ist es fertig" 

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

pablo
Mitglied
Techniker


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

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2019

erstellt am: 12. Jan. 2009 14:39    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 bob22 10 Unities + Antwort hilfreich

bob22,

mit Dimension.Style.AutoSuppressDiameter kannst du auslesen, ob der Prefix unterdrückt ist.
(entspricht kein Durchmessersymbol in Eigenschaften-Symbole.

Gerald

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

bob22
Mitglied



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

Beiträge: 27
Registriert: 17.11.2008

erstellt am: 12. Jan. 2009 16:14    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

Ok. Also das Symbol (Ø) ist auf dem SE-Dokument aber vorhanden.

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

Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7321
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 12. Jan. 2009 16:43    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 bob22 10 Unities + Antwort hilfreich

Nur weil es auf dem Bildschirm und im Druck zu sehen ist, muss es ja nicht im Präfix stehen. Wie gesagt: Die Pfeile und Maßlinie stehen ja auch nirgendwo und sind trotzdem da.

Eventuell mit  Dimension.DisplayData GetTextAtIndex(.....)

------------------
APeters@BSS-Online.de

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

wolha
Moderator
CAD - Consultant


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

Beiträge: 5563
Registriert: 30.01.2002

Win 10 Pro
Solid Edge 2023
CAMWorks
Primus PDM
FEMAP
Dynamic Designer
Teamcenter

erstellt am: 12. Jan. 2009 20:26    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 bob22 10 Unities + Antwort hilfreich

Hallo bob!

Du kannst Dir den maßtyp auslesen.
Und wenn der dann auf circular zeigt dann gehört auf alle Fälle ein Durchmesser symbol her, bzw. steht eines im Maß wenn DM aktiv ist.

mfg
Wolfgang

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

Arne Peters
Ehrenmitglied V.I.P. h.c.
CAD Dokumentation / Training / Programmierung / Datenbanken


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

Beiträge: 7321
Registriert: 05.2002.24

Solid Edge Seminarunterlagen
Training, Beratung, Programmierung

erstellt am: 12. Jan. 2009 21:04    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 bob22 10 Unities + Antwort hilfreich

 
Zitat:
Original erstellt von wolha:
Du kannst Dir den maßtyp auslesen.
Und wenn der dann auf circular zeigt dann gehört auf alle Fälle ein Durchmesser symbol her, bzw. steht eines im Maß wenn DM aktiv ist.

So weit waren wir schon. Die Frage war, wie man per Programm folgendes feststellt:
Wie ist der Typ?
Wie lauten die constanten?
Wo steht das Symbol drin?

[Diese Nachricht wurde von Arne Peters am 12. Jan. 2009 editiert.]

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

pablo
Mitglied
Techniker


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

Beiträge: 453
Registriert: 23.01.2002

Win10
Office 365
SE 2019

erstellt am: 12. Jan. 2009 21:36    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 bob22 10 Unities + Antwort hilfreich

mögliche Bemaßungstypen mit Prefix (Dimension.DimensionType)
1 - igDimTypeRDiameter => Bohrung
2 - igDimTypeCDiameter => Durchmesserbemaßung von Bögen
3 - igDimTypeSDiameter => symmetrischer Durchmesser
4 - igDimTypeRadial => Radiusbemaßung

Das Prefix ist von SE gesetzt wenn:
1 + 2 => Durchmessersymbol eingeschaltet
(Dimension.Style.AutoSuppressDiameter)=False
und Symbol Platzierung 'Davor'
Dimension.SymbolPosition = igDimStyleSymbolBefore
bei 3 + 4 Symbol Platzierung 'Davor'

Wenn nicht steht das Prefix in Dimension.PrefixString oder fehlt.

Gerald

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

bob22
Mitglied



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

Beiträge: 27
Registriert: 17.11.2008

erstellt am: 14. Jan. 2009 08:50    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

Ok, danke für eure Antworten. Ich werde das mal probieren und das Ergebnis hier schreiben.

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

bob22
Mitglied



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

Beiträge: 27
Registriert: 17.11.2008

erstellt am: 14. Jan. 2009 11:19    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

Oh, vielleicht sollte ich mal in Dimension.PrefixString gucken...    
Habe bisher nur mit den Dimensions gearbeitet.

[Diese Nachricht wurde von bob22 am 14. Jan. 2009 editiert.]

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 | CAD.de-Newsletter

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

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

(c)2023 CAD.de | Impressum | Datenschutz