|
CATIA V5 Programmierung : Object auslesen, auf welches eine Reference zeigt
bgrittmann am 07.09.2011 um 21:22 Uhr (0)
Servus TomIst die Verwendung einer Selection für dich auch zu langsam, wenn du zuvor CATIA.HSOSynchronized=False setzt?(ich vermute dass du dies schon zuvor gesetzt hast)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feature Erkennung
richter2 am 08.09.2011 um 12:52 Uhr (0)
Hallo,ist der Befehl zur automatische Feature Erkennung in CATIA V5 R19 auch per Makro ausführbar? Bei der Makroaufzeichnung wird jedenfalls nichts mitgeschrieben. Es scheint so, als wäre dieser Befehl nicht über die API steuerbar.Vielen Dank für eure HilfeKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Object auslesen, auf welches eine Reference zeigt
meisterlumpi am 08.09.2011 um 14:27 Uhr (0)
nochmal zu deiner frage Zitat:Also explizit: Wie komme ich von einer Publication auf das publizierte Element?mein vorschlagCode:Function GetObjectFromPublication(iPublication As Publication, Optional iDocument As Document) As Object On Error Resume Next Dim reference1 As Reference Set reference1 = iPublication.Valuation If iDocument Is Nothing Then _ Set iDocument = CATIA.ActiveDocument With iDocument.Selection .Clear .Add reference1 Set GetObjectFromPublication = .Item(1).Value End W ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update Schleife
meisterlumpi am 31.08.2011 um 12:17 Uhr (0)
kannst du deinen bisherigen code mal posten?------------------ NJ | Inoffizielle CATIA Hilfeseite | ???
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebene für Ansicht senkrecht zu angeklickter Fläche
geekv5 am 09.09.2011 um 18:32 Uhr (0)
Hallo zusammen,habe mir ein Makro geschrieben um mir schneller Vorderansichten von vielen Teilen zu erzeugen, hier eine kurze Beschreibung:Produkt mit ca. 100 Parts ist geöffnet und in Bearbeitung markiertLeere Zeichnung ist geöffnetMakro wird gestartet (Produktfenster aktiv)Ich selektiere ein PartIch selektiere eine Fläche des HauptkörpersEs wird eine Vorderansicht erstellt und er erwartet die selektion des nächsten PartsJetzt mein Problem:Ich möchte dass er die Ansicht senkrecht zu der Fläche, die ich an ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Form erstellen
billisk am 09.09.2011 um 20:26 Uhr (0)
Hallo an alle,ich hab mal wieder eine Frage bezüglich programmierung.Es handelt sich dabei nicht um eine umsetztung in CATIA sondern um die User_Form.Hab ein Makro geschrieben das wunderbar läuft, würde desshalb gerne noch ein Oberfläche erstellen. hab insgesamt 4 x Textbox wo werte eingeben werden und 1 checkbox. Ausgangssituation ist das zu begin Textbox1 und Textbox2 aktiv sind, sprich es können werte eingegeben werden und Textbox3 und 4 deaktiviert.Wenn der Anwender auf die Checkbox den hacken macht we ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing - ExportData blendet automatisch Views ein
geekv5 am 09.09.2011 um 21:25 Uhr (0)
Nabend,ich bins nochmal, sitze jetzt seit zwei stunden und versuche ein CATDrawing als dxf zu exportieren, funktioniert auch so weit doch er blendet automatisch alle Views ein, exportiert und blendet sie wieder aus.. Ich will aber nur das exportiert haben, was wirklich sichtbar ist.. Wenn ich es per Hand exportiere (Sichern unter..) funktioniert es.. Wenn ich im script exportdata durch saveas ersetze, sichert er ein CATDrawing mit der Endung .dxf.. Hoffe ihr könnt mir helfen Code:Sub CATMain()Dim drawingD ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing - ExportData blendet automatisch Views ein
RSchulz am 10.09.2011 um 07:49 Uhr (0)
Hallo,ich habe kein CATIA zur hand, aber das müsste so oder so ähnlich ausgelesen werden können...Code:drawingDocument1.ActiveSheet.Views.countEvtl. mal auf "Dim drawingDocument1 As Document" "Dim drawingDocument1 As DrawingDocument" machen, dann hast du auch die Autovervollständigung des Containers "DrawingDocument" ...------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Aktualisieren erkennen
meisterlumpi am 10.09.2011 um 17:11 Uhr (0)
würde am anfang mitCode:on error resume nextdas abbrechen bei fehlern ausschalten. abfangen kannst du fehler dann mitCode:if err.number 0 then fehler aufgetreten ... ... err.clear fehler zurücksetzenend ifden zusammenbau löschen kannst du mitCode:with CATIA.activedocument.selection .clear .add #dein zusammenbau# .deleteend with
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benutzername und Datum
Tamo am 13.09.2011 um 14:30 Uhr (0)
Hallo Zusammen,ich habe ein Makro um in DXF und PDF Dateien beim speichern den Stempel "Only_for_information" einzublenden. Dieser befindet sich im Detail Sheet und ist in Hauptblat "Drawing" im "Hide" hinterlegt.Dieser hat noch ein Datum, welches ich gerne in das vorhande Makro einbinden möchte. Mein Problem dabei ist, das ich nciht weiß wie ich das Textfeld über das Makro ansprechen kann. Hier mal das Makro.Bin in diesem Gebiet noch anfänger.Language="VBSCRIPT"Sub CATMain()Set drawingDocument1 = CATIA.Ac ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body with Link ==> Link umhängen
bgrittmann am 14.09.2011 um 12:10 Uhr (0)
ServusUm eine Nachfrage nach dem Austauschen eines Körpers in einer Booleschen Operation (per PM) zu beantworten, anbei ein Beispiel:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = part1.MainBodyDim body2 As BodySet body2 = bodies1.Item("TEST")Dim oRef As ReferenceSet oRef = part1.CreateReferenceFromObject(body2)Dim shapes1 As ShapesSet shapes ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
DasDon am 14.09.2011 um 14:04 Uhr (1)
Danke erstmals für die Antwort.Das Problem ist, dass ich in eine DMU arbeite und diese auf "Clashes", "Clearance" "Konstruktionsfehler" etc untersuche. Alle Probleme die ich finde, werden Anhand von Annotations fesgehalten. Ich erstelle einen Annotation, füge die Namen(PartNumber)der betroffene Bauteile in das "Commentfield" der Annotations hinzu (und weiteres), expotiere diese und verschicke die XML per Mail an die Fachabteilung, damit sie die Probleme beheben können. Die Fachabteilung kann somit an der r ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
RSchulz am 14.09.2011 um 14:27 Uhr (1)
Zitat:Original erstellt von DasDon:PS: .NET kann ich nicht. Welche vorteile hätte ich es für CATIA zu erlernen? Kann man damit mehr automatisieren?Für .Net brauchst du ein Visual Studio, das es in einer "abgespeckten" Version auch kostenlos gibt. Mir .Net bzw. VB.Net hast du alle Möglichkeiten nach Importieren der CATIA Libraries und dem Fangen von CATIA, wie in der VBA-Umgebung auch. Zusätzlich hast du allerdings viel mehr Möglichkeiten, die du in der "geschlossenen" CATIA-Umgebung eben nicht hast. Die F ...
|
In das Form CATIA V5 Programmierung wechseln |