Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TurboCAD SDK VBA
  .AddText

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
Autor Thema:  .AddText (1842 mal gelesen)
H. Scheurich
Mitglied



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

Beiträge: 161
Registriert: 21.06.2002

erstellt am: 30. Nov. 2009 12:31    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

Hallo Leute,

kaum zu glauben im SDK-Forum tut sich was. Es gibt doch noch
Anwender, die sich mit dieser Thematik beschäftigen.
Da habe ich  doch gleich mal eine Frage.
Die Member-Function (Methode) "AddText" erfordert in  ihrer
Parameterliste für die Parameter "Offset" und "Justification"
scheinbar imsi-Datentypen(?). Ich habe diese Datentypen schon
in den Header-Files gesucht und nicht gefunden.
Es sind : "ImsiTextOffset" und "ImsiTextJustification"
In der SDK-Documentation ist das auch nicht erklärt oder ich
verstehe etwas falsch. Wisst Ihr, was da als Wert verwendet werden
soll oder kann?

Gruß,
H. Scheurich

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

hardyb
Mitglied
CAD/PLM Systembetreuung


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

Beiträge: 24
Registriert: 12.11.2004

NX 4.0.x
NX 6.0.x
Win XP/XP64
SAP PLM++ / Ectr 4.1

erstellt am: 30. Nov. 2009 18:45    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 H. Scheurich 10 Unities + Antwort hilfreich

Hallo,

ist ja interessant, erst tut sich hier im SDK-Forum ewig nichts und dann finden sich plötzlich doch ein paar Leute...

Ich habe mal mit meinem mit TC Prof. 12.5 die .AddText-Methode in einem C# Programm ausprobiert.
Die Parameter sind ja meist Enums, und für Justification hat sich bei mir folgendes gezeigt:
Justification = 1 erzeugt horiz. links ausgerichteten Text
Justification = 2 erzeugt horiz. zentrierten Text
Justification = 4 erzeugt horiz. rechts ausgerichteten Text

Mit dem Offset kann ich leider auch nichts anfangen und die vertikale Ausrichtung konnte ich bisher auch nicht verändern.

Ich habe noch einen Enum mit Namen ImsiAlignType( z.B. ImsiAlignType.imsiAlignLeft) gefunden, aber mit dem konnte ich nichts anfangen.

Es ist schade, dass die Doku alt ist und das ganze API wohl nicht weiter gepflegt wird. So macht das keinen richtigen Spass.

Gruss
Hardy

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

H. Scheurich
Mitglied



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

Beiträge: 161
Registriert: 21.06.2002

erstellt am: 30. Nov. 2009 21:49    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

Hallo Hardy,

die Werte 1 bis 4 für den Parameter Justification kann ich
bestätigen. Ich habe das heute auch schon mal probiert.
Die Liste kann ich mit zwei weiteren Werten fortsetzen
Justification =2050 erzeugt horiz. zentriert und vertikal Unten
Justification =514  erzeugt horiz. zentriert und vertikal Mitte

Wo stehen die anderen Enums (ImsiAlignType.imsiAlignLeft)?
Ja, es ist wirklich schade, das die Doku für's SDK so unvollständig
ist.

Gruß,
H. Scheurich

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

hardyb
Mitglied
CAD/PLM Systembetreuung


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

Beiträge: 24
Registriert: 12.11.2004

NX 4.0.x
NX 6.0.x
Win XP/XP64
SAP PLM++ / Ectr 4.1

erstellt am: 30. Nov. 2009 22: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 Nur für H. Scheurich 10 Unities + Antwort hilfreich

Hallo Herr Scheurich,

na dann ist das doch nun einfach, das ist ein Bitmuster (!) für die Justification:

hier in dezimalen Zahlen:

1 erzeugt horiz. links ausgerichteten Text
2 erzeugt horiz. zentrierten Text
4 erzeugt horiz. rechts ausgerichteten Text

256 vert. oben ausgerichtet
512 vert. mittig ausgerichtet
1024 auf Grundlinie ausgerichtet
2048 vert. unten ausgerichtet

jetzt nur noch aussuchen was man haben möchte und die Zahlen addieren;
z.B. horz. rechts ausgerichtet und vert. an der Grundlinie ausgerichet
macht 4 + 1024 = 1028

Funktioniert bei mir gut.

Gruss Hardy

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

H. Scheurich
Mitglied



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

Beiträge: 161
Registriert: 21.06.2002

erstellt am: 30. Nov. 2009 22:40    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

Hallo Hardy,

ja, sieht ganz so aus. Ich habe die IDE schon geschlossen.
Werde das aber Morgen auch noch mal testen.
Prima, das wir so schnell eine Lösung zu der Textausrichtung
gefunden haben.

Gruß Hubert

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

ghostshell
Mitglied



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

Beiträge: 36
Registriert: 03.08.2009

erstellt am: 01. Dez. 2009 12: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 Nur für H. Scheurich 10 Unities + Antwort hilfreich

Die API wird meines erachtens schon noch gepflegt. Ich habe irgendwo in den Header Dateien einen Kommentar gesehen, wo V.15 drin stand. Das TC Wrapper Programm für Basic(vba + vbs) ist von anno dazumal. TCWapi oder wie das hieß. Im Prinzip könnte man mit swig ein paar wrapper generieren für verschiedene Sprachen. Leider habe ich mich mit Swig noch nicht besonders viel Erfahrung. Aber laut www.swig.org  sollte dies funktionieren Die Dokumentation könnte man von der Datei IMSIG.idl bekommen. Kurioserweise bringe ich DocJet nicht zum laufen(?!). http://www.talltree.com/download.php4

Was wir meines erachtens dringend benötigen, wäre eine Doku Webseite, in der die Infos zusammen getragen werden können.
Wenn sich ein paar Leute finden, die QT zusteuern, könnte ich da schon was auf die schnelle Online stellen...

Grüße
...

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

ghostshell
Mitglied



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

Beiträge: 36
Registriert: 03.08.2009

erstellt am: 01. Dez. 2009 12:45    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 H. Scheurich 10 Unities + Antwort hilfreich

Tolles Forum! Man kann noch nicht mal den Eintrag bearbeiten. Wollt noch meine ICQ# dazu posten: 169785696

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



Techniker / Ingenieur (m/w/d) Elektrotechnik
Menschen und Technologien zu verbinden, den Perfect Match für unsere Kunden zu gestalten, immer die richtigen Expert:innen für die jeweilige Herausforderung zu finden - das ist unser Anspruch bei FERCHAU und dafür suchen wir dich: als ambitionierte:n Kolleg:in, der:die wie wir Technologien auf die nächste Stufe bringen möchte. Wir realisieren spannende Projekte für namhafte Kunden in den Technologiebereichen ...
Anzeige ansehenElektrotechnik, Elektronik
arom
Moderator
Interiordesign


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

Beiträge: 1599
Registriert: 01.11.2004

TC 20 Pro
Blender
MOI 3D V2

erstellt am: 01. Dez. 2009 19:30    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 H. Scheurich 10 Unities + Antwort hilfreich

Hallo Ghostshell,

über dem Eintrag auf das Symbol "Stift auf Papier" drücken, führt dich zum Editing.

Rudl

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