|
CATIA V5 Programmierung : Punkte auslesen
DanielFr. am 09.12.2010 um 16:49 Uhr (0)
Hallo ,du kannst nicht gezielt nach dem Y-Werten suchen und das brauchst du auch nicht. Hierzu hat ein Punkt-Objekt eine Eigenschaft ("Y"). Diese beinhaltet die Y-Koordinaten des Punktes und diese gibst du an die Vergleichsfunktion weiter.Um alle Punkte in ein durchsuchbarer, geordnetes Array zu legen gehst du am besten über die Suche. In einer Schleife kannst du dann durch das Array rennen und immer die Y-Eigenschaft des aktuellen Punktobjekts an die Vergleichsfunktion weitergeben. Das machst du solange ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert einer Bemassung auslesen
mkna am 05.09.2006 um 13:15 Uhr (0)
Hallo zusammenIch möchte gerne den Wert einer Bemassung auslesen und habe mal wie folgt angefangen:Set DrwDocument = CATIA.ActiveDocumentSet DrwSheets = DrwDocument.SheetsSet Drwsheet = DrwSheets.ActiveSheetSet Drwviews = Drwsheet.ViewsSet View = Drwviews.Item("Front view")Set Dimensions = View.DimensionsSet Dimension = Dimensions.Item("Dimension.1")Set MyDimValue = Dimension.DrawingDimValue.ValueIch habe nun Probleme mit dem vorerst letzten Schritt. Hierbei möchte ich die Eigenschaft "Value" des Objektes ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA & VB.NET
nreim1 am 27.03.2008 um 08:32 Uhr (0)
Hallo Herr HansenIch danke ihnen auf jeden fall für die Zeit die sie sich genommen haben um mir eine Antwort zu geben.Der Tip von ihnen ( Programm läuft schneller als Catia ) hört sich in meinen ohren ziemlich plausibel an...An sie als Profi würde ich dann gerne noch die frage richten wie ich am besten eine solche zustandsabfrage machen kann. Ich könnte zwar mein Programm auch für gewisse Zeit schlafen legen wie sie schon geschrieben haben, aber ich bin eher ein freund von Tatsachen und nicht von schätzung ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia auf einer externen Maschine über VB script ansprechen
spooley am 05.11.2006 um 20:52 Uhr (0)
hidanke für die antwort hab eine wichtige sache vergessen zu erwähnenAuf der Maschine wo das VB script laufen soll, ist kein CATIA installiert!momentan führt dieses createobject zu einem ActiveX laufzeitfehler, die wichtigen tlb files kriege ich nicht ins visual studio 2005 prof als verweis geaddethab auch schon versucht, die dazugehörigen dlls zu registrieren aber das hatte keinen erfolg.hat jemand eine idee? wäre super fehler beim Com komponente hinzufügen in Vb.net 2005 prof : Es konnte kein Verweis au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewProduct erzeugt Component
HP-Variant am 15.06.2020 um 09:19 Uhr (14)
Hallo Zusammen, der Beitrag war bisher sehr hilfreich für mich. Jedoch habe ich das Problem, dass untenstehender Code immer zum Fehler führt:Compile error:Function or interface marked as restricted, or the function uses an Automation type not supported in Visual BasicDas lustige daran ist, wenn ich den Befehl aus meinem Buch "CATIA V5 Makroprogrammierung mit Visual Basic Script" (.pdf) kopiere funktioniert er...danach füge ich einen Absatz ein und er funktioniert nicht mehr...Kann sich darauf jemand einen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update unterdrücken bei Materialzuweisung
HoBLila am 15.04.2013 um 17:25 Uhr (0)
Hallo zusammen,ich habe mal wieder ein sonderbares Problem. :-)Und zwar würde ich gern mit einem Makro Material zu meinen Bodies zuweisen.Soweit kein Problem, aber CATIA macht dann ein Update auf das Part. Das Update wäre auch noch okay, wenn ich nicht nen Applicative Container drin hätte, der Probleme bekommt und dann ein PopUp schmeißt, also ne normale Fehlermeldung, kein Warning oder so. Die Meldung möchte, dass ich mich zwischen zwei Alternativen entscheide um dann Geometrie zu erzeugen.Also: Update au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElements
denyo_1 am 06.08.2008 um 11:20 Uhr (0)
Hallo,der Thraed beschreib doch genau dein Probelm.Hier nmal dein Code Code: Dim selection Set selection = CATIA.ActiveDocument.selection Dim selectableElements(1) As String selectableElements(0) = "Plane" selectableElements(1) = "Face" selection.SelectElements2 selectableElements, "test", TrueJetzt der abgeänderte Code mit dem es Funktionieren sollteCode: Dim selection as Object muss nicht gemacht werden Set selection = CATIA.ActiveDocument.selection Dim selectableElements(1) As String selectab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen einer Skizze in ein OGS
MarkusFMT am 15.01.2008 um 11:39 Uhr (0)
Hallo,ich versuche nun schon seit einiger Zeit mit Hilfe eines MS VisualBasic Makros eine Skizze in ein Ordered Geometrical Set einzufügen, bisher allerdings vergebens.Hier mein bisheriger Code (ohne Skizzengeometrie):--------------------------------------------------Sub CATMain()Set Document = CATIA.ActiveDocumentSet Part = Document.PartSet Bodies = Part.BodiesSet Body1 = Bodies.Add()Body1.Name = "Geometrie"Set OGSs = Body1.OrderedGeometricalSetsSet OGS1 = OGSs.Add()OGS1.Name = "Skizzen"Set Sketches = OGS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sporadische teils unerklährliche Makrofehler
Maetes am 20.10.2009 um 10:03 Uhr (0)
Aktuelles Beispiel siehe Screenshot..Ein Teil des Scripts was bisher immer funktioniert hat.Selbst aus dem Script extrahiert und in ein separates Modul mit Dim Angabe verweigert er den Dienst?! Selbst bei einem lokal gespeichertem CATVBA./edit: Geöffnet ist ein CATPart, während das Script läuft.Das ist jetzt nur ein Problem. Ein andermal spinnt er wo anders.. Das Das tritt überall mal wieder auf.CATIA R19 mit und ohne SP4Gibt es eine gute Informationsquelle bezüglich VBA und .Net?Gut dann werd ich mir die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Screenshots im Powerpoint einfügen
DanielFr. am 08.06.2012 um 20:27 Uhr (0)
Hallo,Zwei Sachen habe ich noch zusätzlich gefunden. Aus Gründen der Skalierbarkeit solltest du die Erstellung der Screenshots in eine eigene Funktion ausgliedern (diese kannst du dann aus der Hauptroutine bei Bedarf einfach immer wieder aufrufen). Zusätzlich würde ich die Bilder auf keinen Falls als BMP abspeichern. JPG ist hier sinnvoller da sonst deine PowerPoint Präsentation zu groß wird.Das Thema der Folien / Einfügepunkte liegt wahrscheinlich an der Instanzierung der letzen Folie. ich würde versuchen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy Paste Makro
sefonse am 17.03.2009 um 15:02 Uhr (1)
Language="VBSCRIPT"Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Clear Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Item("TEST-Teil-1.CATPart")Set part1 = partDocument1.PartSet bodies1 = part1.BodiesSet body1 = bodies1.Item("Translate-1") selection1.Add body1selection1.Copy Set partDocument2 = documents1.Item("ET-TEST-Teil.CATPart")Set part2 = productDocument1.PartSet selection2 = partdocument2.selectionselection2.Add part ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Paramater-Werte eines Punktes durch direktes Anklicken erzeugen
DanielFr. am 21.01.2012 um 21:34 Uhr (0)
Hallo,ich glaube ich hatte dich falsch verstanden. Was du benötigst ist ein Selektionsobjekt. Innerhalb dieses Objekts gibt es die "SelectElement2" Funktion. Diese wird genutzt um eine interaktive Selektion zu erzeugen. Des Weiteren werden nur gefilterte Objekte in der Selektion zugelassen. In deinem Fall sind das Punkte.Sobald du die interaktive Selektion gestartet hast, wählst du den Punkt aus und die Werte der UserForm werden an diesen übergeben!Eine kurze Bitte noch:Könntest du versuchen die Groß- und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : check the existence of formula for a parameter
Thimbous am 15.04.2004 um 17:34 Uhr (0)
Hello, I would like check the existence of formula for a parameter. The CATIA V5 R10 Online Help suggests this solutions Dim product1 As Product Set product1 = CATIA.ActiveDocument.Product Dim parameters1 As Parameters Set parameters1 = product1.Parameters Dim param1 As Parameter Set param1 = parameters1.Item(1) Set param1_rel = param1.OptionalRelation MsgBox IsNull(param1_rel) ‘if false, there is no formula for the parameter ‘if right, there is a formula for the parameter I receive all the time the same ...
|
| In das Form CATIA V5 Programmierung wechseln |