|
CATIA V5 Programmierung : Nummerierung generieren
RSchulz am 21.10.2009 um 13:52 Uhr (0)
Du musst mit der Funktion FindWindow (auch hierzu bitte googln) das Fenster fangen und darfst dann erst mit Sendkeys fortfahren. Die Api von CATIA ist leider sehr dürftig, daher muss man sich oftmals damit weiterhelfen. Außerdem darfst du nicht vergessen, dass die Kommandos sprachabhänig sind, es sei denn du definierst alias in der dazugehörigen CATNLS-Datei.------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - UnitiesKonfuzius sprach: "Wer s ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
HAW-Raptor am 21.10.2009 um 17:50 Uhr (0)
Hallo,ich habe aus meine Excel-Userform diesen Befehl genommen, um eine ComboBox zu füllen und dabei die doppelten Einträge zu ignorieren.Hier der Excel-Code:Private Sub comboboxfuellen(cb As ComboBox, wks As Worksheet, lngCol As Long) Dim lngZeile As Long For lngZeile = 2 To wks.Cells(wks.Rows.Count, lngCol).End(xlUp).Row If WorksheetFunction.CountIf( _ wks.Range(wks.Cells(2, lngCol), wks.Cells(lngZeile, lngCol)), _ wks.Cells(lngZeile, lngCol)) = 1 Then cb.AddItem wks.Cells(lngZeile, lng ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
HAW-Raptor am 21.10.2009 um 19:21 Uhr (0)
Hallo,die Funktion Autofilter funktioniert auch nicht, kann da jemand helfen? So funktionierts in Excel:ExcelSheet.Range("A1:HH308").AutoFilter Field:="CF", Criteria1:="8"In Catia meckert er das Autofilter nicht ausgeführt werden konnte
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
V5Playaz am 21.10.2009 um 22:38 Uhr (0)
Arbeitest du mit dem VBA-Editor in CATIA?Hast du schon die Excel-Bibliothek in VBA eingebunden?Alternativ statt in CATIA, außerhalb wie z.b. in VB.Net oder Excel-VBA programmieren.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften von cgr und model Dateien auslesen
tberger am 22.10.2009 um 10:51 Uhr (0)
cgrs werden in ein Product als Componente eingebaut. Deren Eigenschaften könnte ich mir vorstellen, gehören dann dem Mutter-Product. Die Eigenschaften der model und cgr-Dateien wird V5 als Viewer glaube ich nicht verändern, die Daten nur visualisieren.Vielleicht kommst du in beiden Fällen über das Product darüber heran.EDIT: wenn du ganz normal im cache mode arbeitest, ist die cgr-Datei ja nur anstelle der CATPart-Datei die Shape Representation. Vielleicht kann man den "Fehler" bzw. den Fall, dass nichts z ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenschaften von cgr und model Dateien auslesen
tberger am 22.10.2009 um 11:42 Uhr (0)
Hast du dir schon mal alle Parameter mit komplettem Namen ausgeben lassen (des Products)? Vielleicht findest du ja welche für Nomenklatur, Definition der Component in deinem Product, ähnlich wie die "UserDefinedProperties" unter ..Partnumber/Properties/...EDIT: ich habe ein kleines Makro geschrieben:Sub CATMain()Dim oPartDoc As DocumentSet oPartDoc = CATIA.ActiveDocumentDim oProduct As ProductSet oProduct = oPartDoc.ProductDim params As ParametersSet params = oProduct.ParametersDim sParam As ParameterOn Er ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
DanielFr. am 22.10.2009 um 13:45 Uhr (0)
Hallo,schau dir mal mein Beispiel im Anhang an. Hier habe ich auch noch eine Test-Exceldatei mit angehängt. Das Funktioniert so einwandfrei. Von dem her denke ich das du vor irgendeiner Excel Funktion nicht das Excel Objekt gehängt hast. Außerdem kannst du innerhalb von CATIA VB kein "xlUp" bzw. irgendwelche Excel-Konstanten verwenden. Diese funktionieren nur in Excel da Excel die entsprechende Library zum "übersetzen" in einen Long Wert mitliefert. Diese Lib könntest du auch in CATIA einbinden aber ich ha ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
Shamrock2 am 22.10.2009 um 11:59 Uhr (0)
Hallo zusammen,bin stolzer Besitzer eines Visual Studio 2008.Möchte damit Catia per CATscript/CATvbs/CATvba "fernsteuern".Habe folgende LIBs eingebunden: CATIA V5 CATAssemblyInterfaces ... CATIA V5 DraftingInterfaces ... CATIA V5 GenKnowledgeInterfaces .. CATIA V5 InfInterfaces ... CATIA V5 KnowledgeInterfaces ... CATIA V5 MecModInterfaces ... CATIA V5 NavigatorInterfaces ... CATIA V5 PartInterfaces ... CATIA V5 ProductStructureInterfaces ...Habe in einer "Konsolanwendung" versucht mit: dim CATTemp CATTemp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
tberger am 22.10.2009 um 12:06 Uhr (0)
Dim CATIA As INFITF.Application gesetzt?------------------Grüße aus dem RheinlandThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ..."Phase 2 in CATIA V5" - www.tobeplus.de tberger@tobeplus.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ansprechen von Externen Parametern
AlexanderDG am 27.10.2009 um 15:00 Uhr (0)
Hallo CATIA Gemeinde.Ich wollt das Thema wieder mal aufgreifen. Würd mir helfen, wenn hier irgendwer einen Ansatz hat, wie ich direkt die externen Parameter ansprechen kann. Schöne Grüße,Alexander
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
tberger am 22.10.2009 um 12:21 Uhr (0)
Du musst einfach erst einmal deinem Studio den Einspringpunkt definieren. CATIA heisst nur unter CATScript innerhalb von CATIA V5 etwas. Weil CATIA V5 den Punkt schon intern hat. Ausserhalb von CATIA musst du deiner Anwendung den Blindenhund spielen und eben den Einspringpunkt angeben.------------------Grüße aus dem RheinlandThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ..."Phase 2 in CATIA V5" - www.tobeplus.de tberger@tobeplus.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
V5Playaz am 22.10.2009 um 12:42 Uhr (0)
Gar nicht.Entweder du programmierst in CATVBA oder in VB.NET (VB 2008).Oder du musst dir den Code kopieren.Übrigens, du musst in VB2008 auch noch auf die aktive CATIA-Instanz zugreifen,sonst funktioniert dein Programm nicht.Code:Try Prüfen, ob CATIA verfügbar (geöffnet) ist CATIA = System.Runtime.InteropServices.Marshal.GetActiveObject("CATIA.Application")Catch ex As System.Runtime.InteropServices.COMException MessageBox.Show("Bitte CATIA V5 starten!", "Fehler", MessageBoxButtons.OK, Messag ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2008 und CATscript/CATvbs/CATvba
V5Playaz am 22.10.2009 um 13:37 Uhr (0)
Also zuerst musst du dich entscheiden,ob der End-Anwender später ein CATIA-Makro starten soll (innerhalb von CATIA)oder eine EXE-Datei (außerhalb von CATIA).Außerdem musst du noch entscheiden, ob du in deinen Makros eine Benutzer-Oberfläche haben willst oder nicht.Diese Entscheidung bringt dich entweder zu CATVBS/CATScript, CATVBA oder zu VB2008.Ich hoffe du kannst nun eine eindeutige Entscheidung treffen. grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |