Strukturlinie durch Achse begrenzen

Hallo,
ich möchte gerne eine Strukturlinie erzeugen, welche durch einen Punkt auf der Achse “UEB” definiert ist. Diese Strukturlinie soll auf die zweite Achse “BOGE” zulaufen und beim Schnittpunkt mit dieser Achse enden. Ziel ist es, Pfeiler vom Überbau zum Bogen zu definieren. Wenn ich folgende Zeile schreibe:
SLN NR 1 NPA 104 QNR 2 REF ‘AX2’
scheint die Strukturlinie den nächsten Strukturpunkt auf der AX2 zu suchen und diese beiden zu verbinden. Ich möchte am liebsten einen Richtungsvektor oder einen Winkel für die Schiefstellung des Pfeilers definieren und nicht einfach den nächsten Punkt ansteuern. Ist dies möglich? Unten der verwendete Code
Für die Veranschaulichung habe ich hier auch das entsprechende IFC-Modell
in Szene gesetzt:

Code (hier habe ich mich bis jetzt nur an einem Pfeiler versucht zum testen):

+prog aqua urs:3
kopf ‘Materialien + Querschnitte’
SEIT UNIE 2 $ Eingabeeinheiten [N] und [mm] !!!
STEU REST 0
ECHO VOLL nein
ECHO MAT voll
ECHO QUER voll
Norm DIN EN199X-200X-BRIDGE CAT B $ Berechnung nach Eurocode
!STEU BEWQ 0 $ Mindestbewehrung wird bei Querschnittswerten nicht berücksichtigt
STAH 1 S 355T BEZ Stahlträger $ Stahl S355 mit Querschnittsdicke >40 mm
BETO 2 C 40 BEZ Beton $ C40/50 Beton
STAH 3 B 500 BEZ Betonstahl $ B500 Betonstahl
STAH 4 S 355 BEZ Dübel $ S355 Dübel

QNR 1 MNR 1 BEZ ‘Ueberbau’
QPOL U MNR 1 ZM 0
QP Y -5800.0 Z 145.0
QP Y -5800.0 Z 445.0
QP Y -2560.0 Z 465.0
QP Y -2500.0 Z 1065.0
QP Y 2500.0 Z 1065.0
QP Y 2560.0 Z 465.0
QP Y 5800.0 Z 155.0
QP Y 5800.0 Z -145.0

QNR 2 MNR 1 BEZ ‘Ueberbau BOGE’
QPOL U MNR 1 ZM 0
QP Y -2500.0 Z -300.0
QP Y -2500.0 Z 300.0
QP Y 2500.0 Z 300.0
QP Y 2500.0 Z -300.0

ende

+PROG SOFIMSHC urs:22
KOPF Achsen
UNIT 5
SYST RAUM GDIV 1000 GDIR posz $ Gruppendivisor 10.000, Eigengewicht in positive Z-Richtung
STEU TOPO 0 $ Elemente werden verschnitten
STEU WERT 0.010000[m] $ Verschneidunsgrenzwert
STEU MESH 1 $ aktiviert FE-Vernetzung
$STEU EDRL 1 $ kommt aus Revit-Umgebung
STEU HMIN WERT 0.937500[m] $
STEU FEIN WERT -0.32500
STEU PROG WERT 1.238000 $ Parameter im Blick halten
STEU EFAK WERT 1.398600 $ Parameter im Blick halten

GAX ID ‘AX1’ TYPC AXIS BEZ “UEB”

GAXA S 5000.0 X 0 Y 0 SX 1.811674775878092 SY 1.0
GAXA L 20.856 RA 0 RE 0
GAXA L 22.727000000000004 RA 0.0 RE -110.0
GAXA L 50.119 RA -110.0 RE -110.0
GAXA L 22.727000000000004 RA -110.0 RE 0.0
GAXA L 54.462 RA 0 RE 0
GAXA L 16.667 RA 0.0 RE 150.0
GAXA L 11.622000000000002 RA 150.0 RE 150.0
GAXA L 32.667 RA 150.0 RE 0.0
GAXA L 24.499999999999996 RA 0.0 RE -200.0
GAXA L 24.156 RA -200.0 RE -200.0
GAXA L 24.499999999999996 RA -200.0 RE 0.0
GAXA L 64.944 RA 0 RE 0
GAXA L 12.249999999999998 RA 0.0 RE -100.0
GAXA L 122.444 RA -100.0 RE -100.0
GAXA L 12.249999999999998 RA -100.0 RE 0.0
GAXA L 56.25 RA 0 RE 0

GAXH S 5000.0 H 366.94000000000005 R 0.0
GAXH S 5171.961 H 365.65000000000003 R 2300.0
GAXH S 5564.999999999999 H 340.102 R 0.0

GAXP ID ‘AX1’ IDS 0 S 5301.911 TYP ‘A’ IDP 1 BEZ “Bruecke Anfang” NRQ 1 SPT 101
GAXP ID ‘AX1’ IDS 0 S 5309.581 TYP ‘S’ IDP 2 BEZ “Pfeiler 1” SPT 103
GAXP ID ‘AX1’ IDS 0 S 5317.251 TYP ‘S’ IDP 3 BEZ “Pfeiler 2” SPT 104
GAXP ID ‘AX1’ IDS 0 S 5324.921 TYP ‘S’ IDP 4 BEZ “Pfeiler 3” SPT 105
GAXP ID ‘AX1’ IDS 0 S 5332.591 TYP ‘S’ IDP 5 BEZ “Pfeiler 4” SPT 106
GAXP ID ‘AX1’ IDS 0 S 5365.561 TYP ‘S’ IDP 6 BEZ “Pfeiler 5” SPT 107
GAXP ID ‘AX1’ IDS 0 S 5373.231 TYP ‘S’ IDP 7 BEZ “Pfeiler 6” SPT 108
GAXP ID ‘AX1’ IDS 0 S 5380.901 TYP ‘S’ IDP 8 BEZ “Pfeiler 7” SPT 109
GAXP ID ‘AX1’ IDS 0 S 5388.571 TYP ‘S’ IDP 9 BEZ “Pfeiler 8” SPT 110
GAXP ID ‘AX1’ IDS 0 S 5395.821 TYP ‘E’ IDP 10 BEZ “Bruecke Ende” NRQ 1 SPT 102

GAX ID ‘AX2’ TYPC AXIS BEZ “BOGE”

GAXA S 5000.0 X 0 Y 0 SX 1.811674775878092 SY 1.0
GAXA L 20.856 RA 0 RE 0
GAXA L 22.727000000000004 RA 0.0 RE -110.0
GAXA L 50.119 RA -110.0 RE -110.0
GAXA L 22.727000000000004 RA -110.0 RE 0.0
GAXA L 54.462 RA 0 RE 0
GAXA L 16.667 RA 0.0 RE 150.0
GAXA L 11.622000000000002 RA 150.0 RE 150.0
GAXA L 32.667 RA 150.0 RE 0.0
GAXA L 24.499999999999996 RA 0.0 RE -200.0
GAXA L 24.156 RA -200.0 RE -200.0
GAXA L 24.499999999999996 RA -200.0 RE 0.0
GAXA L 64.944 RA 0 RE 0
GAXA L 64.944 RA 0 RE 0
GAXA L 64.944 RA 0 RE 0
GAXA L 12.249999999999998 RA -100.0 RE 0.0
GAXA L 56.25 RA 0 RE 0

GAXH S 5000.0 H 347.94 R 0.0
GAXH S 5171.961 H 346.65 R 0.0
GAXH S 5309.691 H 350.1 R 0.0
GAXH S 5351.174945913048 H 360.82430360118786 R 120.39830078125124
GAXH S 5387.001 H 345.23 R 0.0
GAXH S 5564.999999999999 H 321.102 R 0.0

GAXP ID ‘AX2’ IDS 0 S 5309.691 TYP ‘A’ IDP 1 BEZ “Bogen Anfang” NRQ 2 SPT 201
GAXP ID ‘AX2’ IDS 0 S 5348.346 TYP ‘S’ IDP 2 BEZ “Bogen Mitte”
GAXP ID ‘AX2’ IDS 0 S 5387.001 TYP ‘E’ IDP 3 BEZ “Bogen Ende” NRQ 2 SPT 202

SLN NR 1 NPA 104 QNR 2 REF ‘AX2’

ende

Als Idee würde ich folgendes versuchen:

  1. Eine Struktulinie (ohne Querschnitt) erzeugen, die die den Richtungsvektor darstellt (alternativ kann das auch mit einer Achse gemacht werden)
  2. den Schnittpunkt erzeugen mit SPT NR 204 REF AXAX …
  3. Eine neue Strukturline SLN NR 1 NPA 104 NPE 204 QNR 2

Grüße
gmay

1 Like