|
CATIA V5 Programmierung : Lektüre für die Programmierung in CATIA
RSchulz am 25.01.2017 um 11:20 Uhr (1)
Backdoor Ein d zu viel. Ich meine damit, dass ich mir die Objekte via backdoor/API von "Außen" greife und im gleichen oder separaten Kontext verarbeite.@Joe: Backdoor ist hier nur ein Begriff und beschreibt eigentlich viele Möglichkeiten über die "Hintertür" auf ein Programm zugreifen zu können. Das kann z.B. sein, dass man einen Dienst über den definierten Port antriggert mit Funktionen, die nicht über die API kommen, oder man ein Fenster fängt, dieses analysiert und per Deirekteingaben weiter verarbeite ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Template wiederholt starten
tberger am 30.06.2009 um 08:53 Uhr (0)
Hallo Sören,ich hatte mal mit der R16 das Problem (wobei ich nicht annehme, dass es das Release war). So weit ich mich erinnere hatte ich cut/copy paste - Links von Parts zu Parts, die auch in meiner Template-Baugruppe waren, die ich dann in Kontextlinks innerhalb der Baugruppe überführen musste.Versuche doch mal nach Neustart der Session und einer (!) Einfügung deines Templates mit File-Desk zu sehen, welche Bezüge bestehen. Es muss ja irgendwo ein "Originalteil" deiner Template-Baugruppe mitgeladen sein ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Datei über Makro in Catia öffnen
Tapani. am 18.02.2008 um 08:57 Uhr (0)
Hallo Connormit Hilfe der Zeile:objXL.Parent.Windows(1).Visible = Truekannst du steuern, ob das Programm, das durch objXL repräsentiert wird, auf dem Bildschirm sichtbar ist oder nicht. Wenn man Wert auf die sichtbarkeit legt und das Programm (in diesem Fall excel) von aussen über die com/activeX Schnittstelle gestartet wurde, sollte man "visible" explizit auf "true" setzen, egal um welches Programm es geht. In deinem Fall ist es aber eigentlich gar nicht nötig, excel zu sehen und du kannst "visible" getro ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Welchen Datentyp verwendet ihr?
INLU am 23.10.2010 um 13:26 Uhr (0)
Hallo!Ich habe eine Frage zur Verwendung von Datentypen. Ich habe mir ein Makro geschrieben, um aus Catia heraus eine Stückliste zu erzeugen. Hierfür verwende ich arrays. Das heißt, ich scanne meine Baumstruktur und lege die Dokumenteigenschaften (In meinem Falle userproberties mit eingetragenen Werten) in ein array z.b.:aMaterial(i) = aktivesdokument(i).eigenschaft.materialaHersteller(i) = aktivesdokument(i).eigenschaft.herstellerusw.....So habe ich für jedes Dokument und jede Eigenschaft ein array, in di ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
leon0109 am 06.12.2011 um 00:20 Uhr (0)
Hallo!Habe jetzt ausprobiert und Code sieht so aus: private void ProduktOeffnen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open"; dlg.Filter = "Projekt(*.CATproduct)|*.CATproduct|Projekt(*.CATpart)|*.CATpart|All Files(*.*)|*.*"; dlg.ShowDialog(); INFITF.Application catiaApplication = (INFITF.Application)Marshal.GetActiveObject("CATIA.Application"); INFITF.Document catiaDocument; if (dlg.ShowDialog() == DialogResult ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechenfehler
joehz am 21.02.2016 um 19:39 Uhr (1)
Hi street,noch zwei Anmerkungen zum Array:Code: schema: r, t1, t2, f, g, Winkel, Winkel Dim m = Reihe 1 / E+F: übliche Beanspruchung {{0.4, 0.2, 0.1, 2, 1.1, 15, 0}, D 3 - 18 {0.8, 0.3, 0.2, 2.5, _2.3_, 15, 0}, D 18 - 80 soll:2.4 {1.2, 0.4, 0.3, 4, 3.4, 15, 0}, D 80 Reihe 1 / E+F: übliche Beanspruchung / anderer Winkel {0.4, 0.2, 0.1, 2, 1.1, 15, 8}, {0.8, 0.3, 0.2, 2.5, _2.3_, 15, 8}, soll: 2.4 {1.2, 0.4, 0.3, 4, 3.4, 15, 8}, Reihe 1 / G: übliche Beanspruch ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körper/GeoSet kopieren, einfügen und weiterbearbeiten
Remer am 07.10.2019 um 11:49 Uhr (1)
Hallo zusammen,ich arbeite mich ein wenig in die VBA-Welt ein, seit einiger Zeit hänge ich schon an einem Problem und finde trotz zahlreicher Suchen keinen passenden Lösungsansatz.Ich würde gerne ein Makro mit folgendem Funktionsumfang erstellen. Kopieren von einem geometrischen Set und Körper, einfügen und umbennen der selbigen sowie eine Formel erstellen, die das neue geometrische Set sowie den neuen Körper verknüpft.Leider scheitert das ganze schon recht früh und möchte mich an dieser Stelle erstmal auf ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Katalog für Lieferantenteile
Stibizi am 15.10.2012 um 21:14 Uhr (0)
Hallo Leuteich brauche mal eure HilfeIch würde ganz gerne in Catia V5 einen Katalog erstellen, in dem Lieferantenteile/Bauteile gespeichert werden können, damit diese nicht immer wieder neu konstruiert bzw. runter geladen werden müssen. Dabei soll der Strukturbaum schön übersichtlich gestaltet sein, z.B. so, dass in der ersten Ebene des Ordners das jeweilige Bauteil steht, in der zweiten die unterschiedlichen Lieferanten usw.Ist so etwas überhaupt möglich?Das einzige was mir einfällt wie man Kataloge erste ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : start batch
marbat am 22.07.2009 um 15:11 Uhr (0)
Hallo Christian,dein Vorhaben ist nicht gerade einfach.Mögliche Lösungen siehehttp://www.cenit.de/de/plm/cenit-software/flexplus.htmlhttp://www.transcat-plm.com/de/software/myv5.htmlEine Anregung zur Umsetzung:Aus dem CATUserSettingPath die Datei Licensing.CATSettings löschenEinen Pfad für die jeweiligen Licensing.CATSettings anlegen z.B. ServerlaufwerkLizenz od. lokal C:LizenzEinen weiteren Pfad für die jeweiligen Licensing.CATSettings anlegen z.B. ServerlaufwerkLizenzauswahlCATIA als ADMIN starten und di ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element von Translate über Regel austauschen
moppesle am 21.08.2012 um 14:13 Uhr (0)
Hallo zusammen,ich möchte gern über eine Regel das Element einer Translation austauschen.Habe dazu das Attribut ".ToTransfor " verwendet.Code:if Backentyp =="S"`AchsensystemeGeometrical Set.220Translate.3` .ToTransfor =`AchsensystemeGeometrical Set.220Axis System.43` Bekomme aber eine Fehlermeldung.Code:impossible to affect a variable of type Axis System in a variable of type Wireframe & Surface Feature. you can use the syntax set x=y if your intention is to operate a cast between 2 variables Wie kann ich ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Updatefehler durch Makro erkennen
Z0diaC am 29.04.2008 um 17:17 Uhr (0)
Hallo,um ein selbstgeschriebenes Makro userfreundlicher zu gestalten würde ich gerne eine Hilfestellung in Form eines Ausgabefensters geben, sobald ein Fehler durch ein Update entsteht. Die Texte die CATIA automatisch ausgibt sind ja teilweise nicht selbsterklärend. Gibt es eine Möglichkeit Updatefehler durch ein Makro zu erkennen? Ist es eventuell sogar möglich einen Fehler abzufangen? Beispiel: Zwei Flächen sollen verschnitten werden - in dem Fall, dass es keine Verschneidung gibt sollte das Makro die Ve ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript / Object required error on Selection
omz am 06.04.2005 um 18:14 Uhr (0)
Hallo, Vielen Danke für Ihr sehr interessant Forum ! Ich wohne in Frankreich, und Deutsch ist nicht so einfach für mich, so Bitte entchuldigen Sie mich für alle Fehler !! ;-) I habe ein Problem mit einem VBScript makro, der die folgenden enthält : ... mySel = CATIA.ActiveDocument.Selection.selectElement2(point line curve, mymessage, false) if mySel = "Normal" and Selection.count=1 then set myEntity = Selection.Item(1).Value ... Das war OK mit R12 und R13, aber nicht mit R14 (SP2), nur fûr "line" und " ...
| | In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
bgrittmann am 26.11.2012 um 20:59 Uhr (0)
ServusWas läuft an deinem Code nicht? Was hat schon funktioniert? Wo liegt das Problem (bei den Docments, ...)?Ich hab mal dienen Code etwas überarbeitet (Zugriff auf das RootParameterSet, unter dem de ParameterSet wie im Baum angeordnet sind):Code:For each oDocument in CATIA.DocumentsDim TargetSet as ParameterSetIf oDocument.parameters.ParameterSet.Parent.Name = "ParameterSet.1"then Set TargetSet = oDocument.Parameters.RootParameterSet.ParameterSets.CreateSet "ParameterSet_x" TargetSet.DirectParameters. ...
| | In das Form CATIA V5 Programmierung wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |