 |
CATIA V5 Programmierung : Fehler beim erstellen von Publications
Student051089 am 07.09.2017 um 09:08 Uhr (15)
Hallo Bernd,vielen Dank für deine Hilfe!Hat alles Funktioniert.Hier nochmal der ganze Code:Code:Dim product1 As ProductSet product1 = partDocument1.ProductDim reference2 As ReferenceSet reference2 = product1.CreateReferenceFromName(product1.Name & "/!Axis System.Positionierung")Dim publications1 As PublicationsSet publications1 = product1.PublicationsDim publication1 As PublicationSet publication1 = publications1.Add("Axis System.Positionierung")publications1.SetDirect "Axis System.Positionierung", referen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skript im Hintergrund laufen / warten lassen
FiRo am 21.11.2007 um 14:34 Uhr (0)
@ize:ich vermute es ist catvbs oder catia script. keine ahnung wo der unterschied ist."schoene heile java-welt" @proofin:hab mich schon dran gewohnt unschoen zu programmieren, aber busy-waiting...das kann ich fast mit meinem gewissen nicht vereinbaren.gibts vllt sowas wie sleep(1), so dass die schleife nur einmal pro sekunde durchlaufen wird?edit: hab grad festgestellt (vllt fuer andere auch interessant): busy-waiting: - rechte maustaste geht nicht - geoeffnete dokumente werden und windows ni ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA ausleiten
CAThi am 04.04.2016 um 15:08 Uhr (1)
Leider funktioniert auch das nicht, auch nachdem ich die Optionen verschieden konfiguriert habe. Das gespeicherte CATPart enthält die Annotation, das daraus gespeicherte 3DXML nicht mehr. Warum, das bekomme ich nicht heraus... Gibt es FTA-Lizenzen, in denen nur das Speichern unterbunden ist?Im Hinblick auf das eigentliche Problem erhärtet sich der Verdacht, dass das 3DXML bzw. die enthaltenen cgr.-Files ursächlich sind. Wenn ich das 3DXML in CATIA öffne, kann ich die Annos in der DMU zumindest noch anzeige ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert eines Parameters einlesen
Bopkes am 10.07.2009 um 11:15 Uhr (0)
O.k!!Dachte nur, weil das sonst ein komischer Zufall mit dem Name gwesen wäre!Also, ich hab das wie vorher geschrieben so schon einige male gemacht!Vielleicht hilft dir auch das hier weiter:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet Length1 = parameters1.Item("Bohrungsanzahl")Param = Length1.Value --(1)MsgBox (Param)--(2)End SubBei (1) wird der Wert des Parameters "Bohrungsanzahl" Param zugewiesen und anschließend zur Kontrolle ( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction / Suchen / selektieren / löschen
WilliGo am 18.06.2009 um 16:10 Uhr (0)
Hallo ich gebrauchte nochmals Hilfe. Ich möchte in einem Part eine Reaction suchen und löschen. Habe mir vorgestellt das ich mit Search die Reaction suche und diese im nächsten Schritt lösche. Irgendwie bekomme ich es nur nicht hin das gefundene Element ( Reaction ) der Selection zu zuführen und dann zu löschen. Hier einen kleinen Code AuszugoPartOpen = CATIA.ActiveDocument Dim selRel As Selection selRel = oPartOpen.Selection suchen der Reaction mit dem Name "XXX" selRel.Search("(Name=*XXX-XXXX* ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text/Polylinien mittig ausrichten
White-Fox am 25.01.2017 um 21:11 Uhr (1)
HalloDa ich hier ja schon sofort Hilfe gefunden habe probiere ich es gleich nochmal. Ich hab in einem Drawing einen Text, den ich in eine Skizze kopieren will (über dxf). Das funktioniert jetzt soweit.Jetzt möchte ich den Text mittig (in der Skizze im Part) ausrichten. Vertikal ist kleines Problem, da die Schrifthöhe zwar bekannt ist, aber irgendwie paßt meine Umrechnung nicht ganz. Aber wie mache ich das horizontal? Und mache ich das am Besten erst in der Skizze oder schon im Drawing?Ich hab hier ein dick ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Identifikation von Bodies
CrazyEx am 03.04.2009 um 16:06 Uhr (0)
Hallo,ich schreibe gerade an einem Makro und stecke gerade etwas fest. Über userselection wird dabei der Body ausgewählt, in dem das Marko arbeiten soll. Set Usel = CATIA.ActiveDocument.SelectionPart = Usel.Item(1).Value.NameSet SF = ActiveDocument.Part.Bodies.Item(Part)Wenn jetzt allerdings mehrere Bodies mit dem selben Namen existieren führt dass zu Problemen. Gibt es hier die Möglichkeit eienen Body über ein anderes attribute zu identifizieren, als "name"?Ich hab leider nix dazu gefunden bzw. weiß nicht ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia COM-Object serialisieren?
gladly am 01.11.2010 um 15:14 Uhr (0)
Guten Tag,vorab ich habe soetwas noch nicht gemacht und verstehe auch die Verwendung nicht. Zumal wäre zu klären wie das gemacht werden sollte.Unter .net vorhandene Serialisierungsmöglichkeiten benötgigen unterliegende Reflection-Eigenschaften die ein Com-Object nicht mitbringt.Zumal ein Object wie etwa das PartDocument, oder auch ein Hybridbody als Automatin-Object nur eine Refernenz eines Object im reellen CatPart darstellt sehe ich keinen Sinn darin ein Object zu speichern, da es nur mit dem einen Model ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen, ob Ansicht in Drawing vorhanden
RSchulz am 14.04.2011 um 14:24 Uhr (0)
Hallo,meinst du soetwas?Code:Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.ActiveSheetSet drawingSheet1 = drawingSheets1.Item("03")if drawingSheet1 = Nothing then exit subdrawingSheet1.ActivateDim drawingViews1 As DrawingViewsSet drawingViews1 = drawingSheet1.ViewsDim drawingView1 As DrawingViewSet drawingView1 = drawingViews1.Active ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : catiabaum nach product durchsuchen und dynamisch verfügbar machen
catia5beginervbs am 13.02.2018 um 10:29 Uhr (1)
Moin,wie kann ich ein Produktbaum dynamisch durch laufen und das gewollteProduct verfügbar machen um z.B. im gefundenen Assy parts zu addenoder zu verschieben, weil die ebene in der das Assy ist verschiedensein kann, je nachdem von wo aus es im Catia geleaden wurde.Am schönsten wäre ein: call find_product Product_to_find und es gibt dieses zurückRootProduct : Baum kann von hier geöffnet worden sein | |- Product: oder hier | |- Product : oder hier | |- Product : | |- Produ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeile aus Konstruktionstabelle auswählen
cmb am 20.01.2010 um 10:31 Uhr (0)
Hallo Forum,ich möchte gerne durch ein Macro 1.eine fest definierte Konstruktionstabelle öffnen2. Eine Zeile auswählen können ( Reaktion)3. Das Assembly updaten / aktivierenBeim Versuch mit dem Macrorecorder erhalte ich :Sub CATMain()Set documents1 = CATIA.Documentsset partDocument1 = documents1.Item("SET Master Skeleton.CATPart")Set part1 = partDocument1.PartSet relations1 = part1.RelationsSet designTable1 = relations1.Item("SET MASTER")designTable1.Configuration = 7part1.Update .......anscheinend ist das ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : csv Stückliste importieren
Steefle am 13.12.2007 um 16:05 Uhr (0)
Grüße Dich Rick!Habe ebenfalls mal was gebastelt, was sich nach Deiner Aufgabenstellung anhört. Das Erzeugen der CSV-Tabelle aus einem vom Anwender selektierten Bereich habe ich in einem VB-Skript abgehandelt. Innerhalb des Skripts habe ich dann ein weiteres .catvbs-File aufgerufen:Sub CATMain()Dim objWshshell As ObjectSet objWshshell = CreateObject("Wscript.Shell")objWshshell.SendKeys "c: empExportToCATIA.csv"objWshshell.SendKeys "{ENTER}"CATIA.StartCommand ("Table From CSV")End SubHatte zu tun mit der Re ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt im Sketcher bemaßen
bgrittmann am 26.02.2021 um 17:02 Uhr (1)
ServusDie Doku findest du im Catia-Installationsverzeichnis (V5Automation.chm)Beispiel für die Bemaßung für einen Punkt zu erstellen:Code:Set oRefHor = oPart.CreateReferenceFromObject(oSketch.AbsoluteAxis.HorizontalReference)Set oRefVer = oPart.CreateReferenceFromObject(oSketch.AbsoluteAxis.VerticalReference)Set oConstraint = oSketch.Constraints.AddBiEltCst(catCstTypeDistance, oRefPoint2, oRefHor)Set oConstraint = oSketch.Constraints.AddBiEltCst(catCstTypeDistance, oRefPoint2, oRefVer)oConstraint.Dimension ...
|
| In das Form CATIA V5 Programmierung wechseln |