Hey,
ik heb een opmeting in 3D (punten zijn maw in x, y en z-coord) maar nu moet ik deze transformeren naar een platte 2D tekening waarbij de hoogte als tekst naast elk punt staat. Het gaat over enkele 100-den punten dus ze manueel naast elk punt plaatsen is niet echt een optie.
Bestaat er een tooltje waarmee je makkelijk de z-coordinaat kan laten toevoegen bij alle punten (ik denk dat dat via een loopje wel vrij snel moet mogelijk zijn, bij elk puntje moet uit de attributes de z-coord gehaald worden en wsl even als tekst bij het punt toegevoegd worden)
alvast hartelijk bedankt,
Ik reageerde net ook op je andere post maar ik denk dat dit simpler is dan het lijkt.
Met de express tools kun je een block exploderen en dan de tekst uit de attrbute behouden als tekst.
Ik weet alleen niet of het met een hele selectie gaat.
Het commando: burst is het dacht ik.
En anders onder expresstools/blocks...
Citaat van: EddyBeerke op do 12 08 2010, 22:44:11
Ik reageerde net ook op je andere post maar ik denk dat dit simpler is dan het lijkt.
Met de express tools kun je een block exploderen en dan de tekst uit de attrbute behouden als tekst.
Ik weet alleen niet of het met een hele selectie gaat.
Het commando: burst is het dacht ik.
En anders onder expresstools/blocks...
Met burst geraak ik er niet, de punten hebben als attributes enkel een volgnummer mee, het is echt de "Position Z" die ik er als tekst moet zien bij te krijgen....
Tenzij ik eerst de waarde uit de Z-coord in een attribute kan pompen om dan via burst de waarde ernaast te zetten... maar dat lijkt me niet echt logisch werken...
toch bedankt voor de tip!
Ik denk dat je heel eenvoudig een extra attribuut aan het block kunt toevoegen waarin je via een FIELD de Z-positie van het block kunt weergeven. Hiervoor open je het block in de blockeditor. Voeg een attribuut toe. In dit attribuut voeg je bij Value een FIELD toe. In dit FIELD kies je voor de categorie: Objects, vervolgens BlockPlaceHolder. Hierna geef je aan dat je de Position wilt opvragen. Zet alleen een vinkje voor de Z-waarde en ook voor Display value for block reference. (zie bijgevoegde afbeelding).
Sluit alle vensters en de blockeditor. Je zult nog geen resultaat zien omdat het block nog niet is geupdate in de tekening. Gebruik het commando ATTSYNC om alle blocken te updaten. Nu heb je bij ieder block dus ook de hoogtemaat staan. Let er wel op dat de hoogtemaat nu dynamisch is. Als je alle blocken op 0 gaat zetten veranderd ook het attribuut.
Als je nu BURST gebruikt krijg je losse teksten die niet meer veranderen.
Succes ermee.
Reimer
Citaat van: Reimer op za 14 08 2010, 13:35:53
Ik denk dat je heel eenvoudig een extra attribuut aan het block kunt toevoegen waarin je via een FIELD de Z-positie van het block kunt weergeven. Hiervoor open je het block in de blockeditor. Voeg een attribuut toe. In dit attribuut voeg je bij Value een FIELD toe. In dit FIELD kies je voor de categorie: Objects, vervolgens BlockPlaceHolder. Hierna geef je aan dat je de Position wilt opvragen. Zet alleen een vinkje voor de Z-waarde en ook voor Display value for block reference. (zie bijgevoegde afbeelding).
Sluit alle vensters en de blockeditor. Je zult nog geen resultaat zien omdat het block nog niet is geupdate in de tekening. Gebruik het commando ATTSYNC om alle blocken te updaten. Nu heb je bij ieder block dus ook de hoogtemaat staan. Let er wel op dat de hoogtemaat nu dynamisch is. Als je alle blocken op 0 gaat zetten veranderd ook het attribuut.
Als je nu BURST gebruikt krijg je losse teksten die niet meer veranderen.
Succes ermee.
Reimer
Thanks man,
that does the trick :-)