Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  CATIA V5 Programmierung
  Drafting - Text Orientation Link

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 CATIA & Co.
  
KISTERS 3DViewStation: Neuer Strukturvergleich ab sofort verfügbar, eine Pressemitteilung
Autor Thema:  Drafting - Text Orientation Link (1256 / mal gelesen)
surfhai
Mitglied
Konstruktions Ingenieur


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

Beiträge: 435
Registriert: 11.08.2004

CATIA Version 5-6 Release 2016 64Bit SP3 Build Number 26 Hotfix 47

erstellt am: 14. Jul. 2016 15:35    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,

gibt es eine Möglichkeit in VBA ein "Orientation Link" zu einem Text hinzuzufügen? Beispielsweise zu einem Maß.

Einen "Positional Link" hab ich schon rausgefunden:

Code:
newText.AssociativeElement = selDim

Gruß Thorsten

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

joehz
Mitglied
Freiberuflicher Konstrukteur


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

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 14. Jul. 2016 17: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 Nur für surfhai 10 Unities + Antwort hilfreich

Hi Thorsten,

schon mal 'NewText.Angle' probiert?

Tschau,
Joe

------------------
Inoffizielle Catia Hilfeseite

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

surfhai
Mitglied
Konstruktions Ingenieur


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

Beiträge: 435
Registriert: 11.08.2004

CATIA Version 5-6 Release 2016 64Bit SP3 Build Number 26 Hotfix 47

erstellt am: 14. Jul. 2016 17: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

Hallo Joe,

ja, das klappt auch. Aber es ändert sich nicht automatisch mit dem Referenzobjekt.

Gruß Thorsten

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

joehz
Mitglied
Freiberuflicher Konstrukteur


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

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 14. Jul. 2016 17: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 surfhai 10 Unities + Antwort hilfreich

Hi Thorsten,

und was ist das Referenzobjekt?

Unter Umständen musst halt 'n bisschen rechnen.

Tschau,
Joe

------------------
Inoffizielle Catia Hilfeseite

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

surfhai
Mitglied
Konstruktions Ingenieur


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

Beiträge: 435
Registriert: 11.08.2004

CATIA Version 5-6 Release 2016 64Bit SP3 Build Number 26 Hotfix 47

erstellt am: 14. Jul. 2016 18:16    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

Das Referenzobjekt soll ein Maß sein. Das kann sich unter Umständen auch mal drehen, gerade bei Winkelangaben.

Gruß Thorsten

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

joehz
Mitglied
Freiberuflicher Konstrukteur


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

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 14. Jul. 2016 19:37    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 surfhai 10 Unities + Antwort hilfreich

Hi Hai,

den Winkel kannst auslesen über:

Zitat:
Example:
This example retrieves angle of dimension value MyDimension drawing dimension.
oValueAng = MyDimension.ValueAngle

(Siehe CAA-Doku)

Tschau,
Joe

------------------
Inoffizielle Catia Hilfeseite

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

surfhai
Mitglied
Konstruktions Ingenieur


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

Beiträge: 435
Registriert: 11.08.2004

CATIA Version 5-6 Release 2016 64Bit SP3 Build Number 26 Hotfix 47

erstellt am: 15. Jul. 2016 08:51    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 Joe,

ich habe schon eine funktionierende Lösung. Jetzt möchte ich die bestehende Lösung nur noch Verbessern. Der Wert von ValueAngle ist übrigends oft 0, damit konnte ich nicht viel erreichen.

Code:

Set oSelection = CATIA.ActiveDocument.Selection

'dimension value bounding box points
Dim oValues(7)
oSelection.Add oView.dimensions.Item(i)

Set selDim = oSelection.Item(1).Value
Set drwDimValue = selDim.GetValue

If drwDimValue.FakeDimType > 0 Then
    GoTo doNotProcessDimension
End If

Call selDim.GetBoundaryBox(oValues)

'coordinates of point 1 and 2
'point 1 is bottom left
'point 2 is bottom right
'point 3 is top left
'point 4 is top right
x1 = oValues(0)
y1 = oValues(1)
x2 = oValues(2)
y2 = oValues(3)

'initialisation of angle calculation parameter
dimAngleRad = 0
DimAngleGrad = 0

If x1 = x2 Then
    '90 degrees
    dimAngleRad = 2 * Atn(1)
Else
    'calulated angle
    dimAngleRad = Atn((y2 - y1) / (x2 - x1))
End If

'convert rad angle to grad angle
DimAngleGrad = 45 / Atn(1) * dimAngleRad



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

joehz
Mitglied
Freiberuflicher Konstrukteur


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

Beiträge: 1057
Registriert: 25.11.2006

Win7 Pro 64 + Ubuntu + Irix6.5.20
Dell Precision M6600 i7-2960XM 2.7GHz 16GB
NVidia Quadro M5010
Catia V5R19
VB6Pro.SP6/VBA 6.5.1053

erstellt am: 15. Jul. 2016 11:56    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 surfhai 10 Unities + Antwort hilfreich

Hi hai,

hab mir inzwischen den 'ValueAngle' etwas näher angesehen.
Tatsächlich ist der Wert, zumindest bei 'Distance' und 'Diameter' stets null.
Das Setzen des Wertes für 'ValueAngle' auf zB 60 oder 0.5, bewirkt - soweit ich sehen kann - gar nix.
Beispiele oder sonstige Infos zur Funktion gibt's scheinbar auch nicht.

Sehr verwirrend das ... 

Bleib bei Deiner Lösung.

Tschau,
Joe

------------------
Inoffizielle Catia Hilfeseite

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)2025 CAD.de | Impressum | Datenschutz