|
CATIA V5 Programmierung : Excel Datei über Makro in Catia öffnen
Connors am 17.02.2008 um 15:49 Uhr (0)
Vielen Dank,das funktioniert. Habe mittlerweile sogar noch eine andere Lösung gefunden.Sub CATMain()Set objXL = GetObject("C:...Para_Test.xls")objXL.Application.Visible = TrueobjXL.Parent.Windows(1).Visible = TrueSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet Length1 = parameters1.Item("Test MakroGeometrisches Set.1Parameter 1")objXL.Sheets("Tabelle1").Cells(4, 2) = Length1.ValueSet Length1 = parameters1.Item("Test MakroGeometrisches Set.1Paramet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Datei über Makro in Catia öffnen
Tapani. am 15.02.2008 um 19:13 Uhr (0)
Hallo Connors,du brauchst stattCode:Set oAWBook = objxl.Workbooks.Addnur Code:Set oAWBook = objxl.Workbooks.open("C:Eigene DateienPara.xls")und statt "oAWBook.SaveAs sFileName" nur "oAWBook.save" verwenden.CU Tapani Zitat:Original erstellt von Connors:Hallo zusammen,ich versuche ein Makro zu schreiben, welches einen oder mehrere Parameter in eine vorhandene Excel Datei exportiert. Ich hab keine Erfahrung mit Makros deshalb hoffe ich dass mir jemand helfen kann. Ich habe es schon geschafft Excel über ein M ...
|
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 : Erkennen von Parametern in PowerCopy über Makro
Connors am 19.02.2008 um 11:36 Uhr (0)
Hallo zusammen,ich stehe vor einem Problem welches sich wie folgt darstellt:Ich habe eine Power Copy erzeugt in welchen ein Wert eines Paramters definiert wird. Diesen Wert möchte ich über ein Makro in eine Exeltabelle exportieren. Das Problem bei der Power Copy ist, dass das Makro den Pfad nicht mehr erkennt wo der Parameter liegt. Das ist ja ach klar. Nun möchte ich fragen ob es eine Möglichkeit gibt den Pfad des Parameters irgenwie auszulesen. Das Problem liegt darin dass der User die Power Copy in vers ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fenster aktivieren?
SirKlabauter am 27.02.2008 um 09:08 Uhr (0)
Guten Morgen,Ich schreibe ein Macro mit CatiaVBA. Mit diesem Macro öffne ich eine Exceltabelle die sichtbar sein soll. Ist sie auch. Mein Problem ist das nach dem Öffnen-Dialog Excel im Vordergrund ist. Wie bekommt man das hin das Catia wieder das aktive Fenster ist?Klabauter------------------Hinweise auf Rechtschreibfehler kann man sich bitte sparen.CATIA: V5R16Programmiersprache: VBA
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlende Userform Toolbox in R17-64bit
mkna am 29.02.2008 um 10:37 Uhr (0)
HalloSeit kurzem habe ich eine 64bit Maschinen mit entsprechendem Catia bekommen. Auf meinem alten Rechner (32bit) hatte ich einige Makros erzeugt, in denen auch Userforms benutzt wurden. Wenn ich die Makros auf dem 64bit Rechner laufen lasse bekomme ich Probleme mit den Userforms. In der VBA Umgebung des 64bit Rechners wird auch der Ordner mit den Userforms und deren Elementen nicht angezeigt. D.h. ich kann auch keine Combobox oder ähnlicher Elemente erzeugen.Weiß von euch jemand welcher Fehler hier vorli ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
duc33 am 03.03.2008 um 09:16 Uhr (0)
Hallo,gleich vorne weg. Ich bin auch der absolute Anfänger in der Pogrammierung.Ich hab´s aber mitlerweilen geschafft, das Excel gestartet wird, die Koordinaten ausgelesen werden (XYZ in Spalten 1, 2 und 3), jedoch schneidet mir das System die Nachkommastellen ab.Die XYZ-Werte werden auf- bzw. abgerundet.Mein Script sieht wie folgt derzeit aus:Sub CATMain() Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Dim XCoord As Reel Dim YCoord As Reel Dim ZCoord As Reel Dim nRow As Integer Dim ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
BigCheese am 03.03.2008 um 13:19 Uhr (0)
Hallo duc33,zwei Dinge würde ich in dem Script ändern.Zum einen gibt es kein Zahlentyp Reel. Hier könntest Du es mit Single oder Double versuchen.Zum anderen würde ich die Werte nicht mit Code:XCoord = CInt(WS.Cells(nRow, 1).Text)sondern mitCode:XCoord = CInt(WS.Cells(nRow, 1).Value)auslesen.Getestet habe ich meine Vorschläge allerdings nicht Gruß, Alex[Diese Nachricht wurde von BigCheese am 03. Mrz. 2008 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
Proofin am 03.03.2008 um 13:53 Uhr (0)
Hallo duc33,wenn du die Nachkommastellen behalten möchtest solltest du nicht mit CInt() arbeiten. Das wandelt deine Zahl in einen Integer um.Du solltest CDbl() verwenden, also:Code:XCoord = CDbl(WS.Cells(nRow, 1).Value)Und wie BigCheese schon erwähnt hat die Variablen auf Double deklarieren.GrußProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
BigCheese am 03.03.2008 um 14:07 Uhr (0)
Jo, stimmt, das CInt habe ich überlesen...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : XYZ-Koordinaten aus Excel einlesen
duc33 am 03.03.2008 um 14:05 Uhr (0)
Danke Proofin und BigCheese, das war´s.Die richtige Deklaration (Double) und statt CInt() - CDbl() verwendet. duc33
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : koordinaten aus Excel
Solidos am 10.03.2008 um 16:26 Uhr (0)
Hallo zusammenIch (blutiger Catia-Makro Anfänger) habe es geschaft mit dem oben beschiebenen Makro und dem wo hier steht die Punkte zu importieren. Nur fehlt mir noch die Möglichkeit, die Punkte auch so zu benennen, wie ich sie in Excel (in Spalte 1) schon benannte.Ich habe mal was versucht zu erstellen, aber bin leider daran gescheitert. Hoffentlich hat ein Profi von euch erbarmen mit mir und schreibt mir den richigen Code hin.Hier also mein Versuch:Sub CATMain() Dim Excel As Application Dim WB As Work ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : koordinaten aus Excel
Thomas Harmening am 10.03.2008 um 18:14 Uhr (0)
Probiere mal diesCode:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") wird nur benötigt, weil ich Excel als Entwicklungssumgebung benutze Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Set Excel = CreateObject("Excel.Application") Excel starten Excel.Visible = True Set WB = Excel.Workbooks.Open("c: emppunkte.xls") Arbeitsmappe öffnen Set WS = WB.Worksheets.Item(1) Tabelle holen Set Part1 = CATIA.ActiveDocument.Part aktives part hole ...
|
In das Form CATIA V5 Programmierung wechseln |