The Numbering on Curve program (CNum command) will help you quickly assign numbers in order to any objects in the drawing. The main feature of this numbering option (unlike the Numbering and Manual Numbering programs) is that the order of numbers is selected depending on the position of the object relative to a given line, polyline, or any other curve. In any case, the program will ask you to select one curve as a guide and will then assign numbers to objects by selecting them one by one along this guide.
You can select any flat or 3D curve as a guide: circle, arc, line, polyline, spline, ellipse, ray, xLine.
You can select from which end of the guide curve the numbering will be performed right at the moment of selecting the curve. Just click closer to one of the ends.
You can select any objects in the drawing for numbering: texts, multi leaders, solids, lines, blocks, etc.
All numbering options are available as in the AVC Numbering command.
In particular, you can write the number in the name of parts and lines (which is visible only in the AVC Properties Palette), you can write the number in the block attributes.
You can create a complex numbering template with any texts and substitutions of any properties of numbered objects and the drawing.
You can number with different numbers and letters.
You can continue numbering from the last or specified number or always start with 1.
The program can request a new numbering prefix each time in addition to the constant template.
You can select objects that do not intersect the guide curve - the program will set the number by the nearest point of the curve.
You can not specify which objects to number at all, but only select the curve. Then the program itself will find objects intersecting with this curve.
You can set up object filtering so that the program discards unnecessary objects that accidentally fall into the selection frame or accidentally intersect with the guide curve.
You can set up to 9 numbering styles and quickly switch them from the command line.
Read about downloading and installing the program here.
To run the command, you will have to register account and top up your account balance or receiving bonuses.
Then you can activate one of the licenses:
Annual license - 10 EUR.
Unlimited license - 50 EUR. Free updates for 1 year.
The trial period is 20 days.
Also the CNum command can be found as part of A>V>C> Pro.
Pre-selection mode for numbering objects. Blocks with attributes do not necessarily have to intersect with the guide polyline.
Automatic selection mode for numbering objects based on their intersection with a guide polyline.
The texts are numbered according to the spline
The texts are numbered according to the circle
Open the AVC Options Palette on the "Numbering by curve" tab, select the appropriate numbering style or create a new one.
Draw a curve along all the objects that need to be numbered - it will be a guide. It is advisable to draw a curve with a reserve in length, so that it goes beyond the boundaries of the outer objects.
Call the CNum command.
If the object selection option is enabled, the program will ask you to select all the objects that need to be numbered. You can select with a frame - unsuitable objects will be filtered out. You do not need to select a guide curve at this point, but if you accidentally come across one - this is not a problem, the program will not number it. In the command line, you will see two request options for selecting a style by number from the command line and for opening the program settings window. You can select objects before calling the CNum command.
Then the program will ask you to select a curve. You cannot select a curve before calling the CNum command. The selection must be made in 1 click. The point on the curve where you click is important for the numbering order. You cannot select several guide curves at once. Click closer to the end of the curve where you want to start numbering. For closed curves, it is advisable to first understand where their starting point is (and all curves have one) and click on the desired side of this point. For a circle, this point is always near the right grip. For a ray, you cannot change the numbering direction.
If the object selection option is disabled, the program will start searching for them by intersection with the curve. This is a long process, because the program needs to go through absolutely all objects in the model space and perform a complex procedure for finding intersections. The drawn-out process can be interrupted by the Esc button. Please note that the objects must intersect the curve in three-dimensional space, that is, objects in different planes along the Z axis will not be found.
For texts, an intersection with the text editor rectangle is searched for, and not with the contours of individual letters. Therefore, even those texts that the guide intersected by spaces and empty "tails" will be selected.
When searching for MLeader, only those leaders that point to the guide curve with one of their arrows will be found and numbered. Simple intersections with arrow lines or with leader text are not taken into account.
The intersection search procedure works with a Ray as with an XLine - considering it infinite in BOTH directions.
Optionally, the program may ask to enter another line of text - the numbering prefix.
Next, the program will find the geometric centers of each object and project them onto the nearest point of the guide curve. For objects outside the guide line, this may be the same point at the very end of the line. Therefore, try to make the guide curve longer. Next, the program will write numbers into one of the object's properties (depending on the settings). If several objects hit the same point of the curve, then the numbers are given to them completely chaotically, you cannot influence their numbering order in any way. If the object does not have such a property in which the number must be written, then the object will not be numbered, but the number will be skipped.
Watch the command line - the program makes a detailed report on its work and will definitely write why it was not possible to number any object.
Program settings are available in the AVC Options Palette on the "Numbering on Curve" tab. You can also open the settings using the options in the object selection request.
3 styles are pre-configured for typical numbering cases. You can reconfigure these styles and create up to 9 of your own styles.
Just the style name for your convenience. It is not used in the program.
If this option is enabled, the program will ask you to select objects for numbering. If the option is disabled, the program will automatically search for objects intersecting with the guide curve. This can be a very long procedure, so do not disable the selection of objects when working with large drawings.
Many options for excluding unnecessary objects from the selection, which accidentally fell into the selection frame or accidentally intersected with the guide curve.
The main options for the numbering process. Here you can specify where, in which property, to write the number; the numbering template with substitutions of object properties, the number format and other options. A detailed description is on the Numbering command page.
The command cannot rename blocks. Therefore, the numbering setting by "Name or Text" works as a search for the only visible changeable attribute of the block. If there is no such attribute, an error message pops up. To rename blocks, use the Manual Numbering command.