Estos parámetros son referentes al enrutamiento automático, sus efectos y los costes relacionados. Los nombres de los parámetros son los mismos que los que se utilizarían en un archivo de control de enrutamiento automático (.ctl).
| cfBase.xx: 0..20 | Costes base de un paso en la capa correspondiente. Recomendación: las capas exteriores (superior, inferior) siempre son 0, las capas interiores son mayores que 0. |
| cfVia: 0..99 | Controla el uso de las vías. Un valor bajo produce muchas vías, pero también permite seguir la dirección preferida. Un valor alto intenta evitar las vías y puede infringir la dirección preferida. Recomendación: usar un valor bajo para la pasada de enrutamiento y un valor alto para la optimización. |
| cfNonPref: 0..10 | Controla el seguimiento de la dirección preferida. Un valor bajo permite enrutar los trazos en dirección contraria a la preferida, mientras que un valor alto las fuerza en la dirección preferida. Si cfNonPref se establece en 99, las secciones de trazo solo se pueden colocar en la dirección preferida. Seleccione este valor únicamente si está seguro de que este comportamiento es el que quiere. |
| cfChangeDir: 0.25 | Controla la frecuencia con la que se cambia la dirección. Un valor bajo significa que se permiten muchas dobleces dentro de un trazo. Un valor alto produce trazos prácticamente rectos. |
| cfOrthStep, cfDiagStep | Implementa la regla de que la hipotenusa de un triángulo rectángulo es más corta que la suma de los otros dos lados. Los valores por defecto son 2 y 3. Esto significa que los costes de la ruta que utiliza los dos lados restantes son 2+2, frente a 3 de la hipotenusa. Estos parámetros deben modificarse con mucho cuidado. |
| cfExtdStep: 0..30 | Controla la opción de evitar secciones de trazo que se ejecuten en un ángulo de 45 grados con respecto a la dirección preferida y que dividirían la placa en dos secciones. Un valor bajo significa que se permiten estas secciones mientras que un valor alto intenta evitarlas. Puede controlar la longitud de estos trazos combinando el parámetro mnExtdStep. Si mnExtdStep = 0, cada paso de la rejilla a 45 grados en la dirección preferida provoca los costes definidos en el parámetro cfExtdStep. Por ejemplo, si selecciona mnExtdStep = 5, un trazo puede ejecutar cinco pasos a 45 grados sin ningún coste adicional. Cada paso adicional genera costes, que están definidos en cfExtdStep. De esta forma, se pueden asignar esquinas de 45 grados a las dobleces de 90 grados. Los parámetros como cfExtdStep = 99 y mnExtdStep = 0 deben evitar los trazos con ángulos de 45 grados. Este parámetro solo es relevante para las capas que tienen una dirección preferida. Recomendación: utilice un valor inferior para la pasada de enrutamiento y un valor superior para la optimización. |
| cfBonusStep, cfMalusStep: 1..3 | Refuerza la diferenciación entre las áreas preferidas (bonus) y las malas (malus) en la presentación. Con valores altos, el enrutamiento es notablemente diferente en las áreas buenas y las malas. Cuando se utilizan valores bajos, se reduce la influencia de este factor. Consulte también cfPadImpact, cfSmdImpact. |
| cfPadImpact, cfSmdImpact: 0..10 | Las plataformas y las SMD producen secciones buenas y malas, o áreas alrededor de ellas en las que la opción enrutamiento automático prefiere (o no) colocar trazos. Las áreas buenas están en la dirección preferida (si se ha definido), las malas van en perpendicular a ella. Esto significa que las vías que se ejecutan en la dirección preferida se enrutan fuera de la plataforma/SMD. Con valores altos, la vía se ejecutará en la dirección preferida en la medida de lo posible, pero si el valor es bajo, puede abandonar la dirección preferida muy pronto. Puede ser conveniente seleccionar un valor algo más alto para cfSmdImpact para placas SMD densamente pobladas. |
| cfBusImpact: 0..10 | Controla si se sigue la línea ideal para las conexiones de bus (véase también cfPadImpact). Un valor alto asegura que se siga la línea directa entre el punto inicial y el final. Solo es importante para el enrutamiento de bus. |
| cfHugging: 0..5 | Controla el ajuste de trazos paralelos. Un valor alto permite un ajuste fuerte (las vías están muy cerca unas de otras), un valor bajo permite una distribución más amplia. Recomendación: valor más alto para el enrutamiento, valor más bajo para la optimización. |
| cfAvoid 0..10 | Durante la operación de recorte, se evitan las áreas de las que se han eliminado trazos. Un valor alto significa una fuerte evasión. No es pertinente para las pasadas de optimización. |
| cfPolygon 0..30 | Si un polígono se ha procesado con el comando RATSNEST y, por tanto, se muestra como un área rellenada antes de iniciar el enrutamiento automático, cada paso del polígono se asocia con este valor. Un valor bajo facilita el enrutamiento automático de trazos dentro del área de polígono. Sin embargo, es más probable que el polígono se divida en varias partes. Un valor alto hace que el enrutamiento automático realice menos conexiones dentro del polígono. Si un polígono está en modo contorno y RATSNEST no lo procesa antes de iniciar el enrutamiento automático, no se tendrá en cuenta en absoluto. cfPolygon no desempeña ninguna función para dichos polígonos. |
| mnVia 0..30 | Controla el número máximo de vías que se pueden utilizar para crear un trazo de conexión. |
| mnSegments 0..9999 | Determina el número máximo de partes de conductores en un trazo de conexión. |
| mnExtdSteps 0..9999 | Especifica el número de pasos que se permiten a 45 grados en la dirección preferida sin incurrir en el valor de cfExtdStep. Consulte también cfExtdStep. |