|
CATIA V5 Programmierung : Rechteckmuster mit variablem Abstand
cmb am 01.10.2008 um 10:02 Uhr (0)
Hallo CATIAaner,habe nun ein ähnliches Problem: der erste Abstand soll 20mm sein und jeder weitere sollte 1,5 mal so lange sein wie der vorherige.Und eigentlich möchte ich keine Punkte aus einem Excel sheet auslesen bzw. erstellen.Hat jemand so etwas schon einmal umgesetzt?Geht diese Funktionalität denn eigentlich ohne Knowledgeware?Grüße Norbert [Diese Nachricht wurde von cmb am 01. Okt. 2008 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 13.03.2009 um 10:10 Uhr (0)
Hallo,vielen Dank für eure Tips. Bin wieder einen Step weiterMit:oStream.Write Dimension.GetValue.Value &" +"& odUpTol & " " & odLowTol & vbCrLfschreibt mir das Scritp die Value mit Toleranz in ein Exelfeld.Kann ich den Komponentennamen / Item (bei uns so etwas wie "Bemaßung.x") einer Bemassung auch mit auslesen?Gruß Norbert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 13.03.2009 um 13:59 Uhr (0)
Hallo Martin,vielen Dank für den Tip. Funktioniert.Ich dachte immer Catia vergibt für jede Bemassung einen eindeutigen Identifier über welchen man Prüfberichte generieren kann, Schade.Gruß Norbert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 16.03.2009 um 11:57 Uhr (0)
Hallo Martin, hallo Axel,vielen Dank für die Infos. Habe das Tool von Cenit gesehen und finde es kann genau das was wir wollen. Mal sehen ob ich unsere Controller davon überzeugen kann.Auf der anderen Seite ist es ganz intressant was man mit vb alles anstellen kann.Nach dem Motto: learning by doingLG Norbert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 10.03.2009 um 11:58 Uhr (0)
Hallo Forum,das Script:Language="VBSCRIPT"Sub CATMain()Dim InputObjectType(0) As Stringset document = CATIA.ActiveDocumentIf TypeName(document)="DrawingDocument" then Set oSelection = document.Selection oSelection.Search "CATDrwSearch.DrwDimension.DimensionType=DrwDimDistance,scr" WriteTxTFile(oSelection) oSelection.clearElseEnd IfEnd SubSub WriteTxTFile(oSelection)Dim sPath As StringDim sTime As StringDim sName As StringDim sFile As Stringdocumentname = CATIA.ActiveDocument.Nameposition = InStr(documen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 11.03.2009 um 15:39 Uhr (0)
Hallo Lusilinie,habe mir überlegt die beiden Toleranzwerte in ein Array zu übernehmen, aber das scheint nicht der richtige Weg zu sein. Dimension.GetTolerances oTolType,oTolName,oUpTol,oLowTol,odUpTol,odLowTol,oDisplayMode msgbox ("Upper tolerance ") & odUpTol msgbox ("lower tolerance ") & odLowTolDim Value02Value02 = Array(odUpTol,odLowTol)die beiden msgbox geben den richtigen Wert an aber die ZeileValue02 = Array(odUpTol,odLowTol) gibt mir immer eine Fehlermeldung aus. Kompilierungsfehler Beschreibung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 11.03.2009 um 16:29 Uhr (0)
Habe einen Ansatz wie ich meine Dimension in einen String bekomme:Dim Eingabe (3) Dim Ausgabe Eingabe (0) = DimensionValue Eingabe (1) = "+" Eingabe (2) = odUpTol Eingabe (3) = odLowTol Ausgabe = Join (Eingabe)leider läuft der Wert Dim Eingabe (3) bei einem Schleifendurchlauf beim zweiten Maß auf einen Fehler.Gruß Norbert[Diese Nachricht wurde von cmb am 11. Mrz. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |