|
CATIA V5 Programmierung : Visual Studio 2005 - VB.net Was mach ich falsch?
forrestq am 06.12.2007 um 14:25 Uhr (0)
@ Jürgen hier ist der code:Sub CreationSpline(ByVal foil As foil, ByVal Spline As HybridShapeSpline) Dim index As Integer Dim intCount As Integer Dim PassingPtArray(foil.intCoordinatenumber - 1) As Object Dim ReferenceOnPoint As Object Dim line As HybrdiShapeline Dim Spline As HybridshapeSpline Dim Point as hybridshapepointon Coord Get CATIA Dim PtDoc As Object PtDoc = GetCATIAPartDocument() Get HybridBody Dim myHBody As Object myHBody = PtDoc.Part.HybridBodies.Add myHBody.Name = "imported da ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : einheiten getmeasurable
Ancela am 14.11.2007 um 12:40 Uhr (0)
Hallo ize,weil das hier im Forum "Programmierung" steht, weiss ich nicht, um was es Dir genau geht.In Catia kann man unter Tools/Optionen/Allgemein/Parameter und Messungen/Einheiten verschiedene Sachen nach eigenen Wünschen anpassen, mm oder cm z.B.GrußAngela
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : part im product selektieren
LuNo am 06.12.2007 um 20:04 Uhr (0)
So...... ich habe es auch gelöst. Hier meine Lösung,um in einer Pruduktstruktur, in einem selktierten GeoSet eine Part-Object z.B eine Punkt zu erzeugen. Language="VBSCRIPT"Sub CATMain()Dim selektion1 As SelectionSet selektion1 = CATIA.ActiveDocument.SelectionIf selektion1.Count = 1 Then If selektion1.Item(1).Type "HybridBody" Then kein GeoSet gewählt MsgBox("Es ist kein GeoSet ausgewählt.") Exit Sub End IfElse MsgBox("Es ist genau ein GeoSet auszuwählen.") Exit SubEnd If alles okay!----------- In w ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catia prog
tomtom1972 am 07.12.2007 um 07:47 Uhr (0)
Hallo Jens Hansen,da muß ich jetzt doch einmal nachfragen:Ich programmiere selbst mit VB.Net. Das der Programmieraufwand davon abhängig ist, wie ich CATIA anspreche (latebinding oder nicht) habe ich bis zum heutigen Zeitpunkt noch nicht feststellen können. Was ist die Begründung für diese Feststellung / Behauptung?Im Hanserverlag gibt es meines Wissens nach auf kein Buch was sich mit VB.Net im Zusammenhang mit CATIA befasst, sondern nur mit Visual Basic Script aus dem Jahr 2006. Und das ist ein bischen was ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserForm + Auswahl + Catia
compimento am 07.12.2007 um 07:55 Uhr (0)
Hallo,ich suche eine Möglichkeit um bei laufendem Makro (VBA Userform Oberfläche) eine Catia Auswahl zu treffen (GeoSet). Bei einem CatiaScript oder VBScript funkt. alles super nur wenn ich eine geöffnete und laufende UserForm habe lässt mich die Oberflaeche nicht aus dem Programm "raus". Soll über einen Button funktionieren:Button klicken User soll GeoSet auswählen Punkt in diesem GeoSet erstellenWürde es vielleicht mit einem Sprung ins Modul funktionieren, dort die Eingabe geben lassen Variable Speich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserForm + Auswahl + Catia
Proofin am 07.12.2007 um 09:37 Uhr (0)
Moin compimento,dein Klick-Funktion für deinen Button könnte wie folgt aussehen:Code:Private Sub MyButton_Click() Dim oSel As Selection Dim selTyp(0) As String Dim sState As String set type of the object to select selTyp(0) = "MyType" get selection Set oSel = CATIA.ActiveDocument.Selection oSel.Clear hide the window Me.Hide start user selection sState = oSel.SelectElement2(selTyp, "please select", False) set the selected value If sState = "Normal" Then do something Else do something else End If ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro in Symbolleiste einbinden
chriß am 07.12.2007 um 12:36 Uhr (0)
Hallo,ich habe in Catia Makros erstellt, um aus einer Skizze automatisch ein Zahnrad zu erzeugen. Die Makros sind in eine "User Form" eingebunden, damit gewisse Parameter eingegeben werden können. Um das Makro zu starten gehe ich immer auf "Tools" -- "Makro" -- "Visual Basic Editor... " und klick dann auf "Run".Besteht die Möglichkeit, dieses Makro in eine Symbolleiste einzubinden und es dann durch einen einfachen Klick zu starten?Ich danke schon einmal im Vorraus für eure MüheGrußChristoph
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserForm + Auswahl + Catia
compimento am 09.12.2007 um 19:54 Uhr (0)
Vielen dankwerds gleich mal probieren.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserForm + Auswahl + Catia
stefanv5 am 10.12.2007 um 08:02 Uhr (0)
Hallo Combinento,das sollte auch mit angezeigter Userform funktionieren (also ohne Hide/Show). Dazu musst Du in der Userform nur dafür sorgen, dass die Form nicht Modal angezeigt wird (ich meine die Form bleibt dann trotz der Auswahl in CATIA im Vordergrund).Ich weiß nur leider gerade nicht auswendig wie das geht aber ich glaube dass ist einfach eine Eigenschaft der Form.Wenn die Form nicht Modal ist, kannst Du allerdings, obwohl CATIA auf eine Selektion wartet, noch in der Form arbeiten. Wenn Du das verhi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte mit Formeln aus Makro erstellen
Jens Hansen am 11.12.2007 um 07:56 Uhr (0)
Moin,die Syntax für eine Formel lautet besipeilhaft so:--------------------------Set params = CATIA.ActiveDocument.Part.ParametersSet relation = CATIA.ActiveDocument.Part.RelationsErstellen eine Parameters vom Typ "Länge"Set length = params.CreateDimension("`Länge.14`", "LENGTH", 0.0)Zuweisen einer Formel an erstellen ParameterSet Ziel = "Geometrisches Set.2Punkt.2X"Set formel = relation.CreateFormula("Formel.17", "", length, Ziel)-----------------------------SGJens Hansen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter
tberger am 11.12.2007 um 11:56 Uhr (0)
Nein, nichts falsch gemacht, nur einige Einstellungen nicht "bedacht":Du musst noch unter Tools-Options-Infrastructue-Part Infrastructure Register Display die Schalter oben fuer Parameters (und gleich auch Relations) aktivierenund fuer assy Level unter Tools-Options-Infrastructure-Poroduct Structure Register Tree Customization die Parameters )(und Relations) auf Yes fuer Activated umstellen.Gegebenenfalls kannst du auch noch die Dartstellung der Parameter mit Wert und Formeln unter Tools-Options-General-Pa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte mit Formeln aus Makro erstellen
Oliver A am 11.12.2007 um 23:01 Uhr (0)
Mmh, ein Stück weiter gekommen bin ich schon:Code:set part1 = CATIA.ActiveDocument.Partset punkt1 = part1.HybridShapeFactory.AddNewPointCoord(25,20,10)[Referenzen setzen, das hab ich mal aus einem selbst aufgenommenen Makro geklaut]set rel = part1.Relationsset formel1 = rel.CreateFormula("Formel.1", "", part1.Parameters.Item("xo1"), punkt1.X)Catia meckert bei der letzten Zeile wegen unvereinbarer Typen, ich muss also relativ nah dran sein ;-) Die Parameter existieren bereits alle, und er scheint das part1. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Detail Sheets löschen
denyo_1 am 12.12.2007 um 12:45 Uhr (0)
Moin liebe Programmierer,ich hätte mal eine Frage.Ich würde gerne mit einem Makro das Löschen von Detail Blättern beliebiger Anzahl realisieren. Leider bricht mein Code immer nach dem ersten Blatt wieder ab und sagt mir das die Methode (Item) Fehlgeschlagen ist. Kann mir da kurz einer Helfen ich bin am verzweifeln.Die Problemstelle ist die fett makrierte im CodeCode:Sub CATMain() Dim oDRWDoc As DrawingDocument Dim oSheet As DrawingSheet Dim DrwSheet As Object Dim oView As DrawingView Dim oDR ...
|
In das Form CATIA V5 Programmierung wechseln |