|
CATIA V5 Programmierung : Referenzlink aus Drawing
Gepetto am 12.03.2009 um 15:23 Uhr (0)
Moin Zusammen,ich habe ein Problem und hab leider keine Ahnung wie ich es lösen kann, also hoffentlich könnt Ihr mir helfen:Ich habe ein Drawing und auf diesem ist eine Ansicht von einem Part/Product. Es soll nun der Link von dieser Drawing ausgelesen werden und damit geprüft werden ob, das Part/Product geöffnet ist.Mein Ansatz ist:set drawingDoc = CATIA.ActiveDocumentset ProductDrawn =drawingDoc.Sheets.Item(1).GenerativeLinksoPath = ProductDrawn.Parent.FullNameIrgendwie ist mein Fett markierter Ansatz nic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzlink aus Drawing
K.Siebert am 12.03.2009 um 18:57 Uhr (0)
Hallo,so könnte das Aussehenich lese mir den Pfad zum Part/Product über die Vorderansicht aus.Code:__________________Ansicht bestimmen_________________________________Dim oDrwDocument As DocumentSet oDrwDocument = CATIA.ActiveDocumentDim oDrwSheets As DrawingSheetsSet oDrwSheets = oDrwDocument.SheetsDim oDrwSheet As DrawingSheetoDrwDocument.Sheets.Item(1).ActivateSet oDrwSheet = oDrwSheets.ActiveSheetDim oViews As DrawingViewsSet oViews = oDrwSheet.ViewsDim oView As DrawingViewSet oView = oViews.ActiveView ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Product laden
ks-reichle am 13.03.2009 um 11:09 Uhr (0)
Hallo zusammen,ich möchte in ein erzeugtes Product aus einem Zielverzeichniss bestehende CatParts dazuladen.Das Product wird erfolgreich erstellt und das erste Catpart auch eingefügt. Leider aber nur eines !Fehler im Array.Kann mir hier bitte jemand weiter helfenGrüßeKlausSub CATMain()Set documents1 = CATIA.DocumentsSet productDocument1 = documents1.Add("Product")Set product1 = productDocument1.Productproduct1.PartNumber = "ZSB_CATPart"folderinput = InputBox ("Bitte den Ursprungsordner eingeben","Eingabe", ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts in Product laden
AndyMF am 13.03.2009 um 12:44 Uhr (0)
Hallo Klaushab deinen code mal angesehen und nur das dim geändert.Language="VBSCRIPT"Sub CATMain()Dim array_1(0)Set documents1 = CATIA.DocumentsSet productDocument1 = documents1.Add("Product")Set product1 = productDocument1.Productproduct1.PartNumber = "ZSB_CATPart"folderinput = InputBox ("Bitte den Ursprungsordner eingeben","Eingabe","M:MITARBEITER",500,1000)Dim fs, f, f1, fcSet fs = CreateObject("Scripting.FileSystemObject")Set f = fs.GetFolder(folderinput)Set fc = f.FilesFor Each f1 in fcSet products1 = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Parameterset
michi79 am 13.03.2009 um 10:04 Uhr (0)
Hallo Zoltan, erst mal vielen Dank. Ich bin jetzt schon ein Stück weiter, aberder letzte Durchblick fehlt mir noch. Ich denke der wird mit dem Watch Fenster klar, wenn ich durch den Baum gehe. Bei mir klappt das aber nicht. Das Watch Fenster wird nicht aktualisiert wenn ich durch den Baum klicke. Ein Watch auf CATIA.ActiveDocument habe ich gesetzt. Aber was meinst Du mit -Global -Global einstellen ? Gruss Michi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Parameterset
michi79 am 13.03.2009 um 10:14 Uhr (0)
Hallo, durch den Baum klicken soll ich im Watch Fenster und nicht im CATIA-Baum. Soweit klar GrussMichi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Do until schleife endet nicht
Axel.Strasser am 15.03.2009 um 14:40 Uhr (0)
Zitat:Original erstellt von thehomer81:...Anzahl = 5I =0Anzahl = Inputbox ("Bitte Anzahl der Elemente Eingeben.", "Eingabe Anzahl", Anzahl) Do Kurvenpunkt = I/Anzahl I=I+1 Loop Until I = Anzahl `wenn ich hier jetzt eine Zahl für den Integer Anzal einsetzte (z.B. 4)gehtsWas passiert wenn Du die Zeile mit Deiner Inputbox rausnimmst (Du hast die Anzahl ja weiter oben definiert) ?Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 13.03.2009 um 13:59 Uhr (0)
Hallo Martin,vielen Dank für den Tip. Funktioniert.Ich dachte immer Catia vergibt für jede Bemassung einen eindeutigen Identifier über welchen man Prüfberichte generieren kann, Schade.Gruß Norbert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
Axel.Strasser am 16.03.2009 um 11:18 Uhr (0)
@Norbertnur so als allgemeiner Hinweis, vielleicht etwas Offtopic.Es gibt ein Modul von Cenit (QAReport) dass vielleicht für Euch interessant sein könnte. Wir haben es im Einsatz und können so Zeichnungen nachbearbeiten und die ganzen Toleranzinformationen rausschreiben. Vielleicht musst Du das Rad ja nicht neu erfinden.Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung auf NoShow setzen über Makro
Hezarfen am 16.03.2009 um 12:14 Uhr (0)
Hier inzwischen ein etwas modifizierter Code, mit einer InputEingabe, aber leider verstehe ich noch nicht genau, wie man eine Messung selektieren kann, und sie auf NoShow setzt Sub CATMain()version = "1.0"makroname = "Hide Measure"Set activedoc = CATIA.ActiveDocumentSet productDocument1 = CATIA.ActiveDocumentSet Selection1 = productDocument1.SelectionUserName=InputBox("Geben Sie die zu verdeckenden Messungen ein ", makroname + " " + version, "Measure")If (UserName = "") Then MsgBox "Makro wurde abgebroche ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
cmb am 10.03.2009 um 11:58 Uhr (0)
Hallo Forum,das Script:Language="VBSCRIPT"Sub CATMain()Dim InputObjectType(0) As Stringset document = CATIA.ActiveDocumentIf TypeName(document)="DrawingDocument" then Set oSelection = document.Selection oSelection.Search "CATDrwSearch.DrwDimension.DimensionType=DrwDimDistance,scr" WriteTxTFile(oSelection) oSelection.clearElseEnd IfEnd SubSub WriteTxTFile(oSelection)Dim sPath As StringDim sTime As StringDim sName As StringDim sFile As Stringdocumentname = CATIA.ActiveDocument.Nameposition = InStr(documen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dimension mit Toleranzen nach excel auslesen
Axel.Strasser am 16.03.2009 um 13:07 Uhr (0)
Vielleicht noch als Ergänzung zum QAReport, es ist in CAA programmiert worden. An viele Infos. die dort heute rausgeschrieben werden, scheinst du allein mit vb nicht ranzukommen.Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
lles am 17.03.2009 um 12:56 Uhr (0)
Mit einem Doppelklick sind einzelne Dateien zu laden. Von daher sollte alles registriert sein, die Icons sind im Windows Explorer auch da.Ich denke er kann nur in der Zeile mit GetObject in einen Fehler laufen, weil gleich nach dem Makrostart genau die Messagebox (OBJECT NOT FOUND) erscheint.
|
In das Form CATIA V5 Programmierung wechseln |