smartpart - Comax Smartpart Verwahrkasten


Hallo ,

wenn ich bei dem smartpart den Typ ändere, wird der Verwahrkasten nicht mehr richtig generiert, könnte jemand diesen Fehler beheben?
Ich weiß nicht wo mann was ändern muss, bei dem vielen Zeilen...
Könnte mann da auch eine Layerauswahl für das gesamte smartpart einbauen?

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (2)

Typ: application/octet-stream
960-mal heruntergeladen
Größe: 1,56 MiB
Typ: image/png
151-mal heruntergeladen
Größe: 70,62 KiB

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

11 cm Breite auch bei "W doppelt" ?

Die Dokumentation von Comax ist einfach nur ein Witz!

...egal, hab mal ein paar Anpassungen gemacht!

Anhänge (1)

Typ: text/xml
1095-mal heruntergeladen
Größe: 414,31 KiB
21 - 28 (28)

Ich mir machen auch Leben schwer

Habe das smartpart für uns angepasst (mit Notepad), es wird aber meine EBT-Nummer nicht in das Feld übernommen, ist wahrscheinlich ein Schreibfehler: .....irgendwo.....

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (2)

Typ: image/png
74-mal heruntergeladen
Größe: 74,76 KiB
Typ: text/xml
792-mal heruntergeladen
Größe: 422,85 KiB

Was soll SWITCH ebt_num ( ebt_num, 1 ,1) denn genau bewirken, ausser einen Syntaxfehler?
Wie ist das durch "Ersetzen" mit NodePad++ zustande gekommen????

Bitte das Script nur an den Stellen ergänzen, die dafür vorgesehen sind1
Es sind die leeren Zeilen zwischen CASE .. und BREAK !

SWITCH STRSUB ( b_typ , 1 , 1 )
CASE "W"
ebt_num = "EBT4102"
PARAMETERS ebt_num = ebt_num
LOCK "ebt_num"
BREAK
CASE "K"
ebt_num = "EBT4103"
PARAMETERS ebt_num = ebt_num
LOCK "ebt_num"
BREAK
CASE "B"

BREAK
CASE "H"

BREAK
CASE "S"

BREAK
SWITCH_END

Dort müssen die anderen Möglichkeiten "verdrahtet" werden!
Danach kann man die "Rückfall-Möglichkeit":

IF GLOB_MODPAR_NAME = "B_Typ" THEN
SWITCH STRSUB ( b_typ , 1 , 1 )
CASE "B"
ebt_num = "EBTXXXX"
PARAMETERS ebt_num = ebt_num
BREAK
CASE "H"
ebt_num = "EBTXXXX"
PARAMETERS ebt_num = ebt_num
BREAK
CASE "S"
ebt_num = "EBTXXXX"
PARAMETERS ebt_num = ebt_num
BREAK
SWITCH_END
ENDIF

komplett entfernen!

Das Script wertet bei den SWITCH-CASE-Weichen den ersten Buchstaben des Typs aus!
SWITCH STRSUB ( b_typ , 1 , 1 )

Wenn da mehr ausgewertet werden soll, muss man den kompletten Typ-String nehmen
SWITCH b_typ
CASE "W"

BREAK
CASE "W doppel"

BREAK
CASE "WH"

BREAK
...
SWITCH_END

OK. Danke für die Hilfe, werde ich mal versuchen umzusetzen !!

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Läuft !!! Noch ein bißchen feintuning nötig....

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Zitiert von: Allplan_er
Läuft !!! Noch ein bißchen feintuning nötig....

... und dann bitte das Endresultat hier posten .... :-)

Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

Hallo,

Anbei smartpart, ungetestet, Verwendung auf eigene Gefahr!

Angepasst auf unsere Bedürfnisse! mit gewissen "Gimicks":

Es gibt sicherlich noch was zu verbessern, aber für uns reicht das so...

Das ganze braucht sehr viel Zeit, wenn man wie ich, nicht fit in der Programmierung ist, man sucht sehr lange nach Fehlern, warum was nicht funktioniert geht teilweise nur über try and error, meistens reicht ein Schreibfehler in dem Parameternamen und schon fehlt wieder irgend etwas in der Dialogmaske, oder das Smartpart wird gar nicht erzeugt...

(Ich schätze ich habe hier mehr als 15 Stunden drauf verbraten...und das nur für Änderungen der Eingabemaske und den Ausgabemöglichkeiten...)

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (1)

Typ: text/xml
832-mal heruntergeladen
Größe: 425,83 KiB

..ist noch en Fehler drin, der Verwahrkasten springt bei einreihigen Varianten und umstellnung auf breite 6 und8cm nicht nach aussen.
Hier müsste einer der Experten mal schauen, ich bekomme es nicht hin...

Quasi muss der Verwahrkasten immer um halbe Bügelbreite + ca. 1/3 Kastenbreite vom Mittelpunkt aus gesehen nach aussen versetzt erzeugt werden. Ähnlich wie beim Typ "B1"

Ich weiss jetzt nicht, wie es gehen könnte:
Da die Bügel zur Zeit als polygonisiertes Element erzeugt wird, wirkt der Bügel in -Ansichten und Schnitten immer sehr massiv, eine Alternative wäre die Darstellung mit weniger Kanten. Aber ich glaube da krempelt man das Samartpart auf links...

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

Anhänge (1)

Typ: image/png
86-mal heruntergeladen
Größe: 7,70 KiB

Hallo,

könnte sich einer der Experten vieleicht doch mal den Fehler mit den einfachen Verwahrkästen anschauen?
Ich bekomme es nicht hin, das diese korrekt aussermittig auf dem Bewehrungseisen erzeugt werden....

Mit besten Grüßen!
Jürgen

Allplan Ingenieurbau V10 bis V2025

21 - 28 (28)