Command of the Week - Modifiers (Week 9)


  1. List (Basic)
  2. Symbols Along (Intermediate)
  3. Fractalise (Intermediate)
  4. Edit Text (Basic)
  5. Link with Map/File (Intermediate)
  6. Offset (Intermediate)
  7. Measuring Tools (Basic)
  8. Change like draw tool (Basic)
  9. Modifiers (Intermediate)
  10. File Paths (Intermediate)
  11. Complex Shapes [Combine Path] (Intermediate)
  12. Complex Shapes [Multipoly] (Intermediate)
  13. Break (Intermediate)
  14. Map Notes (Basic)
  15. Coordinates (Intermediate)
  16. Macros (Advanced)
  17. Search Files for Text (Basic)
  18. Text Justification (Basic)
  19. Mirrored Polygons (Intermediate)
  20. Managing Drawing Tools (Intermediate)
  21. Named Views (Basic)
  22. Symbol Lookup Sheets (Intermediate)
  23. Symbol Catalog Settings (Advanced)
  24. Symbol Catalog Filters (Advanced)
  25. Symbol Control Points (Advanced)
  26. Define Symbol (Intermediate)
  27. Curves (Basic)
  28. Selections (Intermediate)
  29. Sort Symbols in Map (Basic)
  30. Extract Properties (Basic)
  31. Convert File (Basic)
  32. Get Extents (Advanced)
  33. Quick Move (Basic)
  34. Menu Editing (Advanced)
  35. Trace (Basic)
  36. Array Copy (Intermediate)
  37. Explode (Basic)
  38. Clipboard Copy (Basic)
  39. Rename & Reorder (Intermediate)
  40. Drawtools Edit (Basic)
  41. Trims (Basic)
  42. Symbol Attributes (Intermediate)
  43. Fill Style Selection Mask (Basic)
  44. Browse Files (Basic)
  45. Node Editing (Intermediate)
  46. Automatic Sheet Selection (Basic)
  47. Scale (Basic)
  48. Text along a Curve (Basic)
  49. Shaded Polygons (Intermediate)
  50. Fill with Symbols (Intermediate)
  51. Global Sun (Basic)
  52. Symbols in Area (Intermediate)
CC3+ contains a huge amount of various commands and features. This series highlights a number of these. There won't be any special progression to this series, and the command will be selected from the entire range, from the simple basic commands, to more advanced features intended for the more advanced users. Feel free to use this topic to discuss the command presented.
This series is called the command of the week, but it could also explain a feature. The explanations will tend to explain the technical parts of the command, and is intended to highlight the basics (and complexities) of the command, and information about how to use it, but won't be a detailed tutorial. It is up to you to use it creatively in your maps.

Week 9 - Modifiers

There are many times when we need some precision in our drawing. Maybe we need a river to end exactly at the coastline, two walls to meet at the exact same point or you need to export the exact area inside a rectangle on your map. You could of course just zoom really far in when positioning nodes, but because of CC3+'s (almost) unlimited zoom, this is never going to be exact. In a raster based application it is just a matter of hitting the same pixel, but since CC3+ doesn't operate using pixels, zooming will never give us anything more than an approximation no matter how far you zoom. For some maps, we can work with snap turned on most of the time, ensuring that everything is placed on a snap point, which basically let us sidestep this problem, but not all maps can be designed by just using snaps. In particular, I find that snaps tends to make maps look a bit artificial, because every length in the map is a multiple of the snap distance, so I like to work a bit more freehand, without sacrificing precision.
To help with this, we have the modifiers. These are small commands that can be activated in the middle of another command to precisely select things, such as the endpoint of a line, the center of an entity, or simply the nearest point on an entity to name a few.

Where to find them

Toolbar: [Image_8106]
Menu: Tools -> Snaps -> Midpoint, Center, Endpoint, Intersection Of, Distance Along, Nearest Point ON, Parallel to, Perpendicular to, % Along, Degrees To, Angle On, Bearing Angle, Tangent To, @ Ref Point, Same X, Same Y
Keyboard: F3 (Midpoint), F4 (Center), F5 (Endpoint), F6 (Intersection of), F8 (Distance Along), F9 (Nearest Point ON), F11 (Parallel to), F12 (Perpendicular To)

How to use them?

Now, the first thing about these commands is that you have to use them in the middle of another command. Their whole purpose is to manipulate your input to another command. If you try to execute them by themselves, you are just going to get an error message that CC3 doesn't understand the command.

The easiest way to describe these modifiers is with a few examples
Note that in most of these examples, you need to click on a line to select it. Remember that lines are selected by clicking in the center of it, wide lines cannot be selected by clicking on the edges. If you fail to hit a valid target, the modifier will simply be ignored.

Example 1 - Door at the exact middle of the wall

  1. Draw a wall
  2. Pick a door symbol from the symbol catalog
  3. Hit F3 (or click the Midpoint button)
  4. Select the wall anywhere along it's length
  5. Notice how the door appeared at the exact halfway point along the wall.


Example 2 - Drawing two concentric circles

  1. Draw a circle anywhere
  2. Start the circle command
  3. Hit F4 (Or click the Center button) [Note: Midpoint select the point midway along the current line segment, center selects the pint in the middle of the entity]
  4. Select the existing circle. The center point for your new circle is now at the center of the existing one
  5. Place the outer point on the circle.


Example 3 - Draw a wall starting at the end of another wall, and perpendicular to it

  1. Draw a wall
  2. Activate the wall drawing tool again
  3. Hit F5 (Or click the endpoint button)
  4. Click anywhere on the existing wall to select it, you should see from the preview line that your first point is now exactly where the first wall ended.
  5. Hit F12 (Or click the perpendicular button)
  6. Click anywhere on the first wall again.
  7. You'll notice from the preview line that no matter where you move your mouse, it will always be perpendicular to the first wall. Click somewhere to place the second point, then right click to end the drawing command.
Note two things about this example. First, this doesn't create pretty corners, that's a lesson for another day. Second; In this mini-tutorial we made the new wall meet up with an existing wall, and made it perpendicular to the same wall. There is no reason these two have to be the same entity. For example, you may wish the wall to meet up with one wall, but be perpendicular to another wall.


These examples only covered a few of the modifiers, but it shows the basics of how they work. Now experiment with the rest :)


Sign In or Register to comment.