Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Ich hab was gemacht und weiß nicht wie...

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
  
CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min
  
KISTERS 3DViewStation: 3D-Heatmaps für aussagekräftige Machbarkeitsanalysen, eine Pressemitteilung
Autor Thema:  Ich hab was gemacht und weiß nicht wie... (671 mal gelesen)
Woodstok
Mitglied



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

Beiträge: 12
Registriert: 22.10.2007

erstellt am: 21. Jul. 2008 10: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

Hallo Leute,
ich hab von VBA nciht so die Ahnung und handle nach der Methode trial and Error.
Nun habe ich eine Funktion geschrieben, die mir Linienlängen aus CATIA heraus messen kann.

Function LinienLaenge(Param)

Dim TheSPAWorkbench, TheMeasurable, Laenge

Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")
Set TheMeasurable = TheSPAWorkbench.GetMeasurable(Param)

Laenge = TheMeasurable.Length

'Auf x-Kommastellen kürzen

LinienLaenge = Round(Laenge, 1) 'Fkt Round (zahl, stellen nach Komma)

End Function

Funktioniert alles ganz toll. Jetzt muss ich das Ding aber für meine Diplomarbeit beschreiben und habe eigentlich keine Ahnung, welche Geister ich mit 'GetWorkbench("SPAWorkbench")' un 'GetMeasurable(Param)' rief. 

Ich weiß, dass ich damit Eigenschaften von Elementen in Catia messen kann, ähnlich wie die Funktion Mesurable, aber wie sagt man als fähiger Programmierer dazu?!
Ist das ein Objekt, oder ein Attribut ... 

Danke für Eure Hilfe.

Es grüßt ein Björn

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

RSchulz
Ehrenmitglied V.I.P. h.c.
Head of CAD, Content & Collaboration / IT-Manager



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

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 21. Jul. 2008 12:02    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 Woodstok 10 Unities + Antwort hilfreich

Hallo,
mit GetWorkbench öffnet man eigentlich nur die Workbench, sprich die Umgebung. In deinem Fall ist es die Workbench SPA (DMU Space Analysis 2. Mit GetMeasurable führst du eine Funktion aus, die dir einen messbaren Parameter zurück gibt.

------------------
MFG
Rick Schulz


Konfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."

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

Woodstok
Mitglied



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

Beiträge: 12
Registriert: 22.10.2007

erstellt am: 21. Jul. 2008 12:44    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

Cool. Danke Rick.
Also würde diese Formulierung die Funktion beschreiben:

LinienLaenge misst die Länge des Elementes, welches der Funktion  durch das Attribut „Param“ übergeben wurde. Dazu wird mit dem Befehl GetWorkbench(„SPAWorkbench“ ) ’ zunächst die Umgebung SPA (DMU Space Analysis) aufgerufen. Diese Umgebung enthält die Funktion „GetMesuarable()“ . Durch die Übergabe des Attributes Param kann mithilfe der Funktion die Länge, ausgelesen werden. Die Funktion übergibt die auf eine Kommastelle gekürzte Länge (Zeile xx).

MfG
Björn

[Diese Nachricht wurde von Woodstok am 21. Jul. 2008 editiert.]

[Diese Nachricht wurde von Woodstok am 21. Jul. 2008 editiert.]

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


Ex-Mitglied



erstellt am: 21. Jul. 2008 12:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

äh, schau doch mal in die Online-Doku. Und das Buch vom Ziethen ist auch nicht ganz schlecht.

------------------
Meine Firma

Wie stelle ich meine Fragen richtig?

Woodstok
Mitglied



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

Beiträge: 12
Registriert: 22.10.2007

erstellt am: 21. Jul. 2008 13: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

Beim Ziethen steht nichts drin. (Habe nach SPA, Workbench und Getmesurable gesucht...) Da wird hauptsächlich beschrieben, wie man Elemente erstellen kann.

Wo finde ich die online doku?

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

Guenter Graff
Mitglied



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

Beiträge: 267
Registriert: 04.03.2001

CATIA V5R19SP9
AutoForm R irgendwas

erstellt am: 21. Jul. 2008 13:15    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 Woodstok 10 Unities + Antwort hilfreich

Hallo Woodstok

F1 Taste drücken, wenn sie installiert ist, dann geht sie auch auf. Wenn nicht, von CD installieren, oder auf CD nachschauen, gibt es eine Doku als PDF.

------------------
Gruß


Günter

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

Woodstok
Mitglied



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

Beiträge: 12
Registriert: 22.10.2007

erstellt am: 21. Jul. 2008 13: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

OK. Stand auf dem Schlauch.
...
Stimmt da steht es ja. 

danke

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