# AttachCopyToView Command

Jump to: navigation, search
##### AttachCopyToView

This article is about GeoGebra command.

##### Command Categories (All commands)

AttachCopyToView( <Object>, <View 0|1|2> )
If View = 0, a copy of given object is created. For View = 1 or View = 2 this command creates a dependent copy of given object whose size in given Graphics View is constant.
Example:
Let `poly = Polygon((0, 0), (1, 0), (1, 1), (0, 1))`.
If Graphics View 1 is active, `AttachCopyToView(poly, 1)` creates a square with the same size at the same position.
Note: Once the copy is created, three other arguments are added to the command definition.
AttachCopyToView( <Object>, <View 0|1|2>, <Point 1>, <Point 2>, <Screen Point 1>, <Screen Point 2> )
If View = 0, a copy of given object is created. For View = 1 or View = 2 this command creates a dependent copy of given object whose size in given Graphics View is transformed using the affine transform that maps Point 1 to a point whose screen coordinates (in pixels) are equal to Screen Point 1, and Point 2 to a point with screen coordinates equal to Screen Point 2.
Example:
Let `poly = Polygon((0, 0), (1, 0), (1, 1), (0, 1))`.
If Graphics View 1 is active, `AttachCopyToView(poly, 1, (0, 0), (1, 1), (0, 0), (100, 100))` creates a 100px x 100px square in the top left corner of the Graphics View.
Note: All points of the object are copied, even if they lie outside the view.

## Comments

Note: All parts of <object> are mapped, even if some parts of <object> lie outside the rectangle defined by Corner 1 and Corner 3.

• GeoGebra
• Help
• Partners
• Contact us
• Feedback & Questions
• This email address is being protected from spambots. You need JavaScript enabled to view it.
• +43 677 6137 2693
© 2017 International GeoGebra Institute