Paso 4 — Crear fixed_nodes
Comenzamos en el sistema cartesiano global y seleccionamos la cara X=0:
CSYS,0
NSEL,S,LOC,X,0
*GET,n_fixed,NODE,0,COUNT
CM,fixed_nodes,NODE
ALLSEL,ALLEl patrón contiene cuatro decisiones:
NSEL,Sinicia un conjunto nodal nuevo.LOC,X,0expresa la región mediante una condición geométrica.*GETcomprueba inmediatamente que la selección existe.CMguarda una fotografía antes de restaurar todo conALLSEL.
El orden es esencial. Si ejecutaras ALLSEL antes de CM,
fixed_nodes contendría todos los nodos.
fixed_nodes (CMSEL,S,fixed_nodes + EPLOT). Región x=0 antes de aplicar D.
Paso 5 — Pegar una regla local a la punta
LOCAL define un sistema de coordenadas y CSYS decide cuál está activo.
Los números de sistemas locales deben ser mayores que 10; usaremos el 11:
LOCAL,11,CART,beam_l,0,0
CSYS,11
NSEL,S,LOC,X,0
*GET,n_tip,NODE,0,COUNT
CM,tip_nodes,NODE
CSYS,0
ALLSEL,ALL
No hemos girado los ejes; solo trasladamos el origen hasta X=beam_l. En el sistema
global, la punta está en X=beam_l. En el sistema 11, está en X=0.
Modelo mental: una regla pegada a la pieza
Si beam_l cambia, el origen local viaja con la punta. La condición
LOC,X,0 permanece idéntica. Esta idea será muy útil en modelos ensamblados,
regiones inclinadas y operaciones repetitivas.
LOC interpreta X, Y y Z en el sistema activo. Por eso CSYS,0 no es
limpieza estética: evita que las selecciones siguientes se interpreten desde el origen equivocado.
tip_nodes con sistema local 11 en la punta.
Paso 6 — Crear top_nodes y mid_elems
Con el sistema global restaurado, la cara superior se define mediante su altura:
NSEL,S,LOC,Y,beam_h
*GET,n_top,NODE,0,COUNT
CM,top_nodes,NODE
ALLSEL,ALL
Para la banda central cambiamos de clase de entidad. ESEL,CENT comprueba la coordenada
del centroide de cada elemento:
ESEL,S,CENT,X,0.4*beam_l,0.6*beam_l
*GET,n_mid_elems,ELEM,0,COUNT
CM,mid_elems,ELEM
ALLSEL,ALLLa banda debe contener elementos, pero no todos. Esa relación es más estable que exigir un número exacto, porque el conteo puede variar con la estrategia de mallado o la versión.
top_nodes (cara superior Y=beam_h).
mid_elems (banda central 0,4L–0,6L). Puente hacia el reto EMODIF de M03.