Längenänderung eines importierten Objekts
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2003-05-19 01:33 PM
2003-05-19
01:33 PM
folgendes Problem:
- ich importiere aus irgendeinem anderen Programm 3D Daten mittels 3ds importer. das ganze landet, in Teilflächen zerlegt, im 3D skript. ---schön und gut soweit---
- jetzt will ich das Ding verlängern, aber nicht mittels mul a,b,c sondern so, dass nur der mittlere Teil gestreckt wird (etwa bei einem Sessel nur der Sitzbereich, die Armlehnen sollen unverändert bleiben)
- Ansatz: mit cutbefehlen das Ding in drei Teile schnippeln und nur den mittleren strecken, die andern beiden allenfalls in der Position verändern.
- Vorteil wäre, wenns tut, dass man dasselbe skript für hunderte dieser Objekte nehmen kann, ohne viel Aufwand
.... was haltet Ihr davon ???
.... habt Ihr Ideen wie man was ähnliches auch im 2 D Bereich hinbekommen könnte? oder hilft da nur project2?
- ich importiere aus irgendeinem anderen Programm 3D Daten mittels 3ds importer. das ganze landet, in Teilflächen zerlegt, im 3D skript. ---schön und gut soweit---
- jetzt will ich das Ding verlängern, aber nicht mittels mul a,b,c sondern so, dass nur der mittlere Teil gestreckt wird (etwa bei einem Sessel nur der Sitzbereich, die Armlehnen sollen unverändert bleiben)
- Ansatz: mit cutbefehlen das Ding in drei Teile schnippeln und nur den mittleren strecken, die andern beiden allenfalls in der Position verändern.
- Vorteil wäre, wenns tut, dass man dasselbe skript für hunderte dieser Objekte nehmen kann, ohne viel Aufwand
.... was haltet Ihr davon ???
.... habt Ihr Ideen wie man was ähnliches auch im 2 D Bereich hinbekommen könnte? oder hilft da nur project2?
4 ANTWORTEN 4
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2003-05-19 04:23 PM
2003-05-19
04:23 PM
Da kommst du wohl für 2D kaum um Project2 herum. Fürs 3D musst du wohl die Einzelteile auch einzeln importieren. Wenn du sie im Text auseinander nimmst kann es zu Fehlermeldungen kommen. Hab ich auch schon mal probiert und dann sein lassen 😉
Holger Kreienbrink
Director Product Intelligence
Munich, Germany
Archicad since Version 5....
If I sound too harsh, please forgive me: I am German.
Director Product Intelligence
Munich, Germany
Archicad since Version 5....
If I sound too harsh, please forgive me: I am German.
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2003-05-22 01:47 PM
2003-05-22
01:47 PM
schau dir mal auf unserer website www.vis-art.de im bereich gdl/gdlobjekte den sessel "schwan" an. hatte hier ein ähnliche problem. der sessel sollte nur im mittelbereich gestreckt werden, um daraus ein sofa zu machen....
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2003-05-23 12:47 PM
2003-05-23
12:47 PM
danke für die tipps, werde das demnächst mal umsettzen und dann ergebnisse posten :winken:
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2003-05-30 04:02 PM
2003-05-30
04:02 PM
so, hier isses (als prototyp)
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
! s1 = 1 ! schnittebene 1
! s2 = 1.5 ! schnittebene 2
! s12d = 0.75 ! verlängern um ...m
! lmax = 10 ! maximallänge x des objektes
! bmax = 10 ! maximalbreite y des Objekts
cutpolya 4, 1, 0, ! Teil links
s1,-bmax, 8,
s1, bmax, 8,
lmax, bmax, 8,
lmax, -bmax, 8
gosub 100
cutend
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Teil Mitte
mxfakt = (s2-s1+s12d)/(s2-s1)
addx -s1*(mxfakt-1)
mulx mxfakt
cutpolya 4, 1, 0,
-lmax, -bmax, 8,
-lmax, bmax, 8,
s1, bmax, 8,
s1, -bmax, 8
cutpolya 4, 1, 0,
s2,-bmax, 8,
s2, bmax, 8,
lmax, bmax, 8,
lmax, -bmax, 8
gosub 100
cutend
cutend
del 2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
addx s12d ! Teil rechts
cutpolya 4, 1, 0,
-lmax, -bmax, 8,
-lmax, bmax, 8,
s2, bmax, 8,
s2, -bmax, 8
gosub 100
cutend
del 1
end
100:
! hier das zu dehnende Objekt einkopieren
return bin natürlich dankbar für anregungen!
</font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">
! s1 = 1 ! schnittebene 1
! s2 = 1.5 ! schnittebene 2
! s12d = 0.75 ! verlängern um ...m
! lmax = 10 ! maximallänge x des objektes
! bmax = 10 ! maximalbreite y des Objekts
cutpolya 4, 1, 0, ! Teil links
s1,-bmax, 8,
s1, bmax, 8,
lmax, bmax, 8,
lmax, -bmax, 8
gosub 100
cutend
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Teil Mitte
mxfakt = (s2-s1+s12d)/(s2-s1)
addx -s1*(mxfakt-1)
mulx mxfakt
cutpolya 4, 1, 0,
-lmax, -bmax, 8,
-lmax, bmax, 8,
s1, bmax, 8,
s1, -bmax, 8
cutpolya 4, 1, 0,
s2,-bmax, 8,
s2, bmax, 8,
lmax, bmax, 8,
lmax, -bmax, 8
gosub 100
cutend
cutend
del 2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
addx s12d ! Teil rechts
cutpolya 4, 1, 0,
-lmax, -bmax, 8,
-lmax, bmax, 8,
s2, bmax, 8,
s2, -bmax, 8
gosub 100
cutend
del 1
end
100:
! hier das zu dehnende Objekt einkopieren
return bin natürlich dankbar für anregungen!