|
CATIA V5 Programmierung : CATIA Refresh
RSchulz am 22.09.2010 um 11:00 Uhr (1)
Dann nimm mal nochCATIA.Interactive = FalseCATIA.Interactive = Truevll. hilft es ja.------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities[Diese Nachricht wurde von RSchulz am 22. Sep. 2010 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung bei Makroausführung
RSchulz am 09.10.2013 um 13:15 Uhr (1)
Zitat:Original erstellt von antonmueller:Die Makros kann ich in Catia öffnen, bearbeiten etc. nur nicht ausführen ohne diese Fehlermeldung (An den Makros liegt es nicht)Sag doch soetwas nicht. Wenn im Makro eine Library angezogen wird bzw. eine dll importiert wurde/wird und diese nicht vorhanden ist, dann kann man diese Ursache ohne den Code nur schwer herausfinden. Daher könne wir dir nur sagen, dass entweder etwas im Code verankert ist, was nicht installiert/registriert ist oder eben die VBA-Umgebung nic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Open Dialoge CATScript
RSchulz am 15.10.2013 um 13:54 Uhr (1)
Zitat:Original erstellt von HoBLila:Nimm doch beim 2. Mal auch die Shell statt der CATIA-Funktion.Das muss er sogar, da die CATIA-Funktion eine Pfadübergabe garnicht zulässt!Ich pers. mache, wie schon oft gesagt, mittlerweile alles mit .Net und greife auf die API zu. Da habe ich deutlich mehr Möglichkeiten und kann vieles miteinander kombinieren.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Shareable Lizenzen ändern
RSchulz am 17.10.2013 um 14:04 Uhr (1)
Hallo,der Anwender kann doch selbst per Tools Options General sharable products an und ab wählen. Dafür brauch auch niemand CATIA neu starten. Funktioniert bei uns im Übrigen einwandfrei (zumindest meisten ).Wenn, dann dürfte es nur über die Settings gehen. Die sharable Lizenzen werden dort aber garnicht gespeichert, da sie nur für die aktuelle Session interessant sind. Ich kann mir vorstellen, dass Dassault das garnicht möchte.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systemin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CAA Programmierung
RSchulz am 11.12.2013 um 10:14 Uhr (1)
Hallo,der VBA-Editor bietet nur die Möglichkeiten, die DS uns in der COM-Schnittstelle zur Verfügung stellt. Sprich VBA, VBS und auch VB.net ist auf die API angewiesen und ich bin hier schon sehr oft an die Grenzen der Möglichkeiten geraten. Die CAA Umgebung ist eine eigene Umgebung in CATIA, die direkt im Kern von CATIA ansetzt und nicht an der OBerfläche, wie eine COM-Schnittstelle. Du kannst mit der CAA-Umgebung theoretisch eigene Umgebungen schreiben etc. ... Damit verbunden ist aber auch Lizenz, die e ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties hinzufügen für bestimmte Parts in einem Produkt
RSchulz am 06.01.2014 um 12:30 Uhr (1)
Hallo Dennis,hier mal ein Beispiel zum finden der Publication...Code:Sub Example_FindPublication() Dim MainPRD As Product Dim tmpnode As Product Dim TmpPubs As Publications Dim TmpPub As Publication Dim i As Integer Set MainPRD = CATIA.ActiveDocument.Product For Each tmpnode In MainPRD.Products Set TmpPubs = Nothing Set TmpPubs = tmpnode.Publications If TmpPubs.Count 0 Then For i = 1 To Tm ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties hinzufügen für bestimmte Parts in einem Produkt
RSchulz am 06.01.2014 um 12:52 Uhr (1)
Zitat:Original erstellt von Dennis030186:Wie is das denn weil nach Refplane kommen ja immer unterschiedliche Endungen wie 1 oder 1.1 etc. Code:Sub Example_FindPublication() Dim MainPRD As Product Dim tmpnode As Product Dim TmpPubs As Publications Dim TmpPub As Publication Dim i As Integer Set MainPRD = CATIA.ActiveDocument.Product For Each tmpnode In MainPRD.Products Set TmpPubs = Nothing Set TmpPubs = tmpnode.Publications If TmpPubs.Count 0 Then For ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Defekte Constraints markieren
RSchulz am 13.01.2014 um 09:58 Uhr (1)
Hallo,hier noch ein Beispiel in VBACode:Sub CATMain() Dim oMainPRD As ProductDocument Set oMainPRD = CATIA.ActiveDocument Call Mark_DefConst(oMainPRD) End SubSub Mark_DefConst(ByVal oPRDDoc As ProductDocument) Dim oPRD As Product Dim oConsts As Constraints Dim oConst As Constraint Dim oSel As Selection Dim RetCode As Integer Set oSel = oPRDDoc.Selection oSel.Clear Set oPRD = oPRDDoc.Product Set oConsts = oPRD.Connections("CATIAConstraints") For Each oConst In oConsts If oConst.St ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehlerhafter Link
RSchulz am 19.03.2014 um 13:13 Uhr (15)
Hallo,ich hab dir da mal etwas zusammen getippelt...Code:Sub Example() Dim ActDoc As ProductDocument Dim MainPRD As Product Dim TmpNode As Product Dim TmpPubs As Publications Dim TmpPub As Publication Set ActDoc = CATIA.ActiveDocument Set MainPRD = ActDoc.Product For Each TmpNode In MainPRD.Products If tmpnode.Products.Count = 0 Then Set TmpPubs = tmpnode.Publications For Each Tmp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text Display Hide Value
RSchulz am 19.03.2014 um 14:04 Uhr (1)
Hallo Fernando,das geht AFAIK mit vba nicht!Du kannst wenn, dann nur den gesamten Text inkl. Linie ausblenden.Code:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.SelectionDim visPropertySet1 As VisPropertySetSet visPropertySet1 = selection1.VisPropertiesDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA: Constraints (Bedingungen) und Joints von SubAssemblies auslesen?
RSchulz am 09.04.2014 um 09:45 Uhr (1)
Hallo,vielleicht hilft dir folgendes weiter...Code:Sub CATMain() Dim oMainProduct As Product Dim oProdConstraints As Constraints Dim oProdConstraint As Constraint Set oMainProduct = CATIA.ActiveDocument.Product Set oProdConstraints = oMainProduct.Connections("CATIAConstraints") If oProdConstraints.Count 0 Then For Each oProdConstraint In oProdConstraints If oProdConstraint.IsInactive = False Then If oProdConstraint.Status = 1 Or oProdConstraint.Status = 2 Or oProdConstraint.Status ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts Selektieren
RSchulz am 25.06.2014 um 16:45 Uhr (1)
Hallo Petra,was meinst du mit Parts selektieren (Produkt, geladene oder im Ordner befindliche) und in eine Gruppe (in ein Produkt oder Ordner...) packen? Dann ist es sicherlich erforderlich, mehr Randparameter zu erfahren.Was genau möchtest du denn machen, oder geht es erstmal nur um eine Übung. Um in die Programmierung einzusteigen, gibt es vb literatur z.B. Galileo Computing und für den Direkteinstieg im CATIA VBA hat Jens Hansen ein sehr gutes Werk hinterlassen.------------------MFGRick SchulzNettiquett ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro läuft im Hintergrund und gibt Hinweise wenn etwas nicht stimmt
RSchulz am 17.06.2015 um 16:39 Uhr (1)
Hallo zusammen,VBA läuft im Thread von CATIA. Wenn du hier etwas machen willst, wird CATIA auf das Makro warten. Das kannst du eigentlich nur mit .Net abhandeln und da dürfte ein Watcher zu viel Performance fressen.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |