abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Modellierung
Entwurfswerkzeuge von Archicad, Elementverbindungen, Modellierungskonzepte usw.

automatischische eingabe von x,y und z

Anonymous
Nicht anwendbar
Hallo !

Kann man in Archicad einen Punkt erstellen wo sich ain ein Textfeld automatisch die x,y und z Koordinaten reinschreibt und wenn man diesen Punkt verschiebt ändern sich dann die Koordinaten.

Habe ich in Autocad gesehen!
22 ANTWORTEN 22
poeik
Virtuoso
Programmieren kann ich auch nicht, aber gut abschreiben 😉

Ich habe mal beim Fenster-Objekt die Grundriss-Infos angeschaut, das ist ja ebenfalls Text, den man unabhängig vom Objekt herumschieben kann. Und siehe da...Ich habe zwar keine Ahnung, warum, aber es klappt:

Öffnen nochmals dein Localizator-Objekt, lege zwei neue Parameter an (den von Martin kannst du wieder löschen)


Variable = "ah1"
Typ = Länge
Name = "Abstand horizontal"
Wert = 0

Variable = "av1"
Typ = Länge
Name = "Abstand vertikal"
Wert = 0

Dann öffnest du wieder das 2D-Script und ersetzt den gesamten Text durch:


</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> ! Roberto Corona - Firenze
! www.archiradar.com
! 02.2001
! Ergaenzt durch poeik 2008

PEN L_
LINE2 -a/2,0, a/2,0
LINE2 0,-b/2, 0,b/2
HOTSPOT2 0,0

DEFINE STYLE "St" fon, siz, 7, 0
STYLE "st"
dum=REQUEST("Height_of_style", "st",delta)
delta= delta*a_/1000
xx=SYMB_POS_X
yy=SYMB_POS_Y
zz=SYMB_POS_Z

!
hotspot2 0, av1, unID, ah1, 1+128, ah1 : unID=unID+1
hotspot2 ah1, av1, unID, ah1, 2, ah1 : unID=unID+1
hotspot2 -1, av1, unID, ah1, 3, ah1 : unID=unID+1

hotspot2 ah1, 0, unID, av1,1+128, av1 : unID=unID+1
hotspot2 ah1, av1, unID, av1,2, av1 : unID=unID+1
hotspot2 h1, -1, unID, av1,3, av1 : unID=unID+1

add2 ah1, av1
!
PEN pent

IF mz THEN
TEXT2 0,0, "Z="+STR(zz, de+1, de)
ADD2 0, delta
ENDIF
IF my THEN
TEXT2 0,0, "Y="+STR(yy, de+1, de)
ADD2 0, delta
ENDIF
IF mx THEN
TEXT2 0,0, "X="+STR(xx, de+1, de)
ADD2 0, delta
ENDIF ..und schon hast du einen roten Hotspot, an dem der Text klebt.

Gruss, poeik
ArchiCAD CHE 5 - 27 - Windows 10
zzyzx
Newcomer
du kannst jeweils noch einen manuell einzugebenden wert zu den gemessenen werten dazuaddieren (wenn du den bezug nicht zum archicadursprung brauchst, sondern zu einem selbst festgelegten punkt im plan

Variable = "mxplus"
Typ = Länge
Name = "Addition zu X"
Wert = 0

Variable = "myplus"
Typ = Länge
Name = "Addition zu Y"
Wert = 0

Variable = "mzplus"
Typ = Länge
Name = "Addition zu z"
Wert = 0

dann im skript die folgenden ergänzungen vornehmen:
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> xx=SYMB_POS_X+mxplus
yy=SYMB_POS_Y+myplus
zz=SYMB_POS_Z+mzplus :winken:
Anonymous
Nicht anwendbar
Hey,

mein Problem äußert sich ähnlich. Ich habe es schon als neues Thema angelegt.
Ich bitte euch um Hilfe, schaut mal nach! 😉


viewtopic.php?f=6&t=18287

grüße caro
_______
ac star(t) edition 2011