reference
REQUIRE_PATH Options
REQUIRE_PATH lists forced corridors and vias Cabling Auto Routing must visit in order, with coverage and direction flags.
REQUIRE_PATH is a comma-separated list of skeleton curves the cable must visit, in list order. Auto Routing only fills the gaps:
FROM → (Auto Routing) → R1 → (Auto Routing) → R2 → … → TO
USE_PATH vs REQUIRE_PATH. USE_PATH curves are an optional highway: Auto Routing may use any subset, either direction, or skip a curve entirely. REQUIRE_PATH curves are forced corridors (or vias). They are spliced into the path; they are not given to Auto Routing as optional highway geometry. Full USE_PATH details: USE_PATH Options.
USE_PATH vs REQUIRE_PATH. USE_PATH curves are an optional highway: Auto Routing may use any subset, either direction, or skip a curve entirely. REQUIRE_PATH curves are forced corridors (or vias). They are spliced into the path; they are not given to Auto Routing as optional highway geometry. Full USE_PATH details: USE_PATH Options.
Syntax
Each comma field is one ordered constraint:
texttrueFlags go after the curve name, colon-separated. Flag order after the name does not matter. Comma order is visit order. The same curve name may appear more than once.
texttrueSPAN=10:90 is one flag. The colon between the two percents is not a flag separator.
If a flag is omitted, defaults are WHOLE and ANY. A bare name still works:
Coverage
Exactly one coverage flag per token. Coverage describes how much of the named curve is required.
Flag | Meaning |
|---|---|
| Traverse the full sampled polyline, end to end. |
| Visit one via on the curve. The cable may enter and leave at that point; it does not have to follow the rest of the curve. |
| Require only the sub-span between two arc-length percents. |
SPAN details
Percents are along curve length (0 = start of the sampled curve, 100 = end), not Creo feature parameter names.
If
a > b(for exampleSPAN=90:10), the extent is swapped to 10–90. Travel direction is still controlled byFORWARD/BACKWARD/ANY.Equal percents (
SPAN=50:50) collapse to a single point (like a via at that percent).SPAN=0:100is geometrically the same asWHOLE.
TOUCH details
TOUCH:ANYpicks the sampled point that minimizes distance to the previous waypoint plus the next hint (next corridor, or TO).TOUCH:FORWARDuses the first sample of the (possibly spanned) polyline.TOUCH:BACKWARDuses the last sample.
Direction
Exactly one direction flag per token. Direction describes which way the cable travels along the corridor after coverage is applied.
Flag | Meaning |
|---|---|
| Enter at the endpoint closer to the previous waypoint (FROM for the first corridor). Does not look at TO to flip an intermediate curve. |
| Travel along the curve from its start toward its end (the order Auto Routing samples it). |
| Travel the sampled curve in reverse before splicing. |
FORWARD / BACKWARD are overrides when shortest-distance orientation is the wrong electrical sense. Use them when the cable must follow the curve in a specific direction even if the other end is closer to FROM.
Multiple curves (ordered)
Comma order is chronological. Unordered “must use these, any sequence” is not supported.
Each comma field is its own corridor, even if two names share an endpoint.
The same name may appear twice with different flags (for example span 10–90 of a curve, then later touch that curve).
If two consecutive WHOLE corridors share an endpoint, the Auto Routing gap between them is skipped (zero length).
Wildcards
Matching uses the name only (flags stripped), case-insensitive, with * wildcards — for example PWR_* matches PWR_NTWK_PTH_8.
Consecutive skeleton segments matched by one token are combined into a single corridor. If one token matches disconnected curves, routing fails: an ordered constraint needs one corridor per token. Do not use a wildcard REQUIRE_PATH token as a stand-in for “all of these, any order.”
How a cable is built
Parse each comma field into name + coverage + direction.
Find and sample that named curve (same Curve Options as USE_PATH; see Routing Profiles).
Apply coverage (WHOLE / SPAN slice / TOUCH via), then orient (FORWARD / BACKWARD / ANY).
Auto Routing (or a straight splice if no remaining USE_PATH curves) fills
previous exit → this entry.Required samples are copied into the path (TOUCH adds only the via).
Repeat for the next token; finally Auto Routing from the last exit to TO.
Examples
Value | Result |
|---|---|
| Must follow the whole curve. Direction = enter the end closer to FROM. |
| Must follow the whole curve start → end, even if the other end is closer. |
| Use 20%–80% of length, traveling toward the start of the curve. |
| Must visit CLIP_A then CLIP_B (one point each). Order matters. |
| Follow A (ANY), then follow B forward, with Auto Routing between them. |
Rejected tokens
Two coverage flags:
WHOLE:TOUCH,SPAN=10:90:WHOLETwo direction flags:
FORWARD:BACKWARDSPAN outside 0–100:
SPAN=101:90,SPAN=-1:50SPAN with one number:
SPAN=10Unknown flag:
SIDEWAYS