Hallo Heiner,
zu bestimmten Begriffen gibt es oftmals mehrere Erklärungsmöglichkeiten....
Original erstellt von CADHeiner:
Makro: Ein Makro ist ein mit der Programmiersprache Visual Basic geschriebenes Programm und dient der Automatisierung häufig durchgeführter Operationen.
Ein Makro kann prinzipiell in jeder Sprache erstellt werden, nicht nur in VB - bzw. Du meinst ja wahrscheinlich sowieso VBA
Nennen wir ein Makro mal ein einfaches Programm.
Prozedur: Prozedur ist eine andere Bezeichnung für ein Makro.
Eine Prozedur ist eione 'Ansammlung' nacheinander ablaufender Befehle (oder irgendwie so...)
Object: Ein Object ist ein Element innerhalb eines Makros.
Was heisst Element ? Ein Object ist ... eben ein Object. In VBA ist z.B. 'ThisObject' das Inventor-Applikation-Object.
GetObject: Mit der GetObject Funktion wird auf ein Objekt aus dem Objektkatalog verwiesen.
CreateObject: Die CreateObject Funktion dient zum Erstellen eines Verweises.
Fast: CreateObject erzeugt einen neue Instanz und GetObject vereist auf eine bereits existiernde Instanz.
Beispiel: IV läuft schon, dan nsetzt Du mit GetObject eine Instanz auf die laufende Inventor-Session - CreateObject dagegen erzeugt IMMER eine neue Instanz. Heisst also: Inventor wird nochmals gestartet (kannst Du im TaskMgr nachprüfen).
If Anweisung: Eine If Anweisung führt Anweisungen aus, wenn die verglichenen Werte eine bestimmte Bedingung erfüllen.
Ja - oder anders formuliert: der Teil in der If-Anweisung wird ausgeführt, wenn die Bedingung 'True' ist.
Informationsbox: Ist ein Dialogfeld, in dem der Benutzer durch klicken auf eine Schaltfläche, auf die angezeigte Information reagieren kann.
Im Prinzip ja.
DrawingDocument: Das DrawingDocument Objekt repräsentiert ein Zeichnungsblatt.
Falsch: DrawingDocument zeigt auf - wie der Name schon sagt - das DOKUMENT. Das DrawingDocument kann mehrere Sheets (Zeichnungsblatt) beinhalten
TitleBlockDefinition: Das TitleBlockDefinition Objekt repräsentiert das Schriftfeld in einer Zeichung.
Ja
Point2d: Ein Point2d dient zum zuweisen des Anfangs- und Endpunktes einer Linie. Er kann nachher in der Skizze verschoben werden.
Jein - ein Point2D-Object gehört zu den s.g. TransientObjects - nicht sichtbar, nicht klickbar usw. - nicht zu verwechseln mit einem SketchPoint, der ist für den Anwender als Punkt sichtbar.
SketchPoint: SketchPoints sind feste Skizzierpunkte, die nicht verschoben werden können.
SketchPoints können verschoben werden - durch zuweisung neuer Koordinaten (Point2D, auf den der SketchPoint referenziert ist)
DimensionConstraints: Mit dem DimensionConstraints Objekt ist es möglich, eine Bemaßung in einer Skizze zu erzeugen.
Ja
Retrieve: Mit dem Retrieve befehl ist es möglich, sich eine Skizzenbemaßung, auch nach dem Schließen der Skizze, sichtbar zu machen. Die Skizzenbemaßung wird zur Zeichnungsbemaßung.
Ja - irgendwie so.
GeneralDimension: Mit dem GeneralDimension Objekt bekommt man generellen Zugriff auf die Bemaßung.
Bemassung und Stil
DimensionStyle: Dieses Objekt gewährt den Zugriff auf die Bemaßungsformatierung.
Ja
DrawingDimension: Mit dem DrawingDimension Objekt bekommt man Zugriff auf die Zeichnungsbemaßung.
Ja
OverrideModelValue : Mit dem OverrideModelValue befehl ist es möglich, den Maßtext zu überschreiben.
FormattedText: Durch den Befehl FormattedText kann der Bemaßungstext formatiert, und Symbole in die Bemaßung eingefügt werden.
Ja
Item: Gewährt den Zugriff auf ein bestimmtes Objekt.
Ein Item ist ein Element aus einer Collection. In IV ist der 1. Index immer '1' (nich 0 wie ein Array). DrawingDimensions.Item(1).irgendwas
Add: Dient zum Einfügen eines Objektes.
Ich schätze, Du meinst wohl damit eher das Hinzufügen eines Elements zu einer ObjectCollection - z.B. SketchPoints für ein BohrFeature
Count: Zählt die dem Befehl zugeordneten Elemente.
Falsch: gibt zrück, wieviele Elemente sich in einer Collection befinden, z.B. DimensionConstraints.Count = 12 heissst, 12 Bemassungen auf dem Zeichnungsblatt
SketchLine/SketchArc: SketchLine und SketchArc erzeugen eine Linie bzw. ein Kreisabschnitt.
Ja
Grüsse,
Paul
www.morecam.ch
www.thinkcad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP