Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Die folgenden Videos geben einen Einblick in das Bearbeiten von Auswahlprofilen (erstellt mit englischsprachiger TurboCAD-Version):

...

Profile können eine beliebige Anzahl (ungleich Null) an Ziehpunkten haben, die alle verfügbaren Umwandlungen erlauben, inklusive nicht-interaktiver Umwandlungen (z. B. Koordinatenachsen). Die Ziehpunkte im aktuellen Profil lassen sich anhand des Umwandlungstyps in den Eigenschaften für das konzeptionelle Auswahlwerkzeug filtern.


         Filtern von Ziehpunkten des aktuellen Profils nach Umwandlungstyp


Es lassen sich ebenfalls eigene Profile erstellen und verändern. Beim Laden von Profilen gibt es jedoch einige bestimmte Merkmale, die beachtet werden sollten. Um ein schnelleres Lesen der TCW-Datei zu gewährleisten, werden Profile nur entladen, wenn die Anwendung geschlossen wird. Andernfalls müssten sie bei jeder Aktivierung des entsprechenden Werkzeugs geöffnet/geschlossen werden. Dies würde die Arbeit erheblich verlangsamen. Falls ein Profil bereits in den Speicher geladen wurde, ist das erneute Laden (z. B. nach dem Bearbeiten) nur nach Neustart der Anwendung möglich. Ein neues Profil kann ohne Anwendungsneustart eingerichtet werden.

...

Der Ordner Samples enthält verschiedene Beispiele unterschiedlicher Profile. Es macht Sinn, neue Vorlagen auf Basis der Vorlage template.tcw zu erstellen. Diese Vorlage enthält den Mindestsatz an Ziehpunkten und alle benötigten Variablen (grafische benutzerdefinierte Eigenschaften).

                     Profil Template.TCW

Vordefinierte benutzerdefinierte Eigenschaften im Dialogfeld Felddefinition


The Das Beispiel MoveRotate2D.TCW sample demonstrates the possibility of creating a selector in a "protractor" style. It contains 12 handles for movement along axis, positioned at every 30 degrees, and a handle for rotating around the Z axis demonstriert die Möglichkeit zur Erstellung eines Auswahlwerkzeugs in einem "Goniometer"-Stil. Es enthält 12 Ziehpunkte für das Verschieben entlang der Achse, die in 30-Grad-Schritten positioniert sind, sowie einen Ziehpunkt für das Drehen um die Z-Achse.

                        Profil MoveRotate2D.TCW profile  

 The

Das Beispiel FlatGrid3x3.TCW example demonstrates the possibility to create a flat 5x5 grid from handles for accurate movement in the XY plane (reference point). Grid spacing is 1 in. A specific feature of this grid is that the distance between handles (1 in) does not change when zooming in/out. Ability to set fixed values of coordinates (in a selector coordinate system) allows for placing selector handles at critical points for drawing objects (for example, focal plane of the lens or focuses of an ellipsedemonstriert die Möglichkeit zur Erstellung eines flachen 5x5-Rasters aus Ziehpunkten. Dies ermöglicht ein genaues Verschieben innerhalb der XY-Ebene (Bezugspunkt). Der Rasterabstand beträgt 1 cm. Eine spezielle Funktion dieses Rasters ist, dass der Abstand zwischen den Ziehpunkten (1 cm) sich beim Vergrößern/Verkleinern der Ansicht nicht verändert. Die Möglichkeit, feste Koordinatenwerte (im Koordinatensystem des Auswahlwerkzeugs) einzustellen, erlaubt das Platzieren von Ziehpunkten des Auswahlwerkzeugs an für Zeichenobjekte kritische Punkte (z. B. Brennebene der Linse oder Schwerpunkte einer Ellipse).

                          Profil FlatGrid3x3.TCW profile  

...

Layer

All profiles that are distributed with TurboCAD have a certain system of layers. Each handle has its own layer. This provides a way to hide unnecessary handles.
Layers whose names have the "handle_" prefix are used for handles. For example, the "handle_MoveX" layer contains the handle for movement along the X axis.
Layers whose names have the "part_" prefix are used for parts of handles. For example, the "part_MouseIn" layer contains the geometry that becomes visible when the cursor hovers over the handle.

Fragment of layer table from a profile.

It should be noted that this system of layers exists only as an added convenience for profile development. When a profile is uploaded into the application, layer 0 is assigned to all handles.

...

In addition to mandatory custom properties, there are optional properties. These properties are used by the program to determine the purpose, behavior, appearance of the handle, and its response to mouse movement. A user can set other admissible values and change the handle behavior that way.

                         Set of variables for the Boundary Box handle.

                              Set of variables for MoveX handle.


The current set of variables is not final as of this writing, it may be changed and expanded.
A handle has to include a certain set of subgroups.

...

The type of the subgroup is set by the handle_part variable:

                                     'handle_part variable'

This variable can have one of the following values:

...

  • visibility_area - reserved (optional)



                             Parts of MoveX handle