FastFiber
Menu

Toon bijdragen

Deze sectie stelt je in staat om alle bijdragen van dit lid te bekijken. Je kunt alleen de bijdragen zien waar je op dit moment toegang toe hebt.

Toon bijdragen Menu

Berichten - Matijs

#1
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 :-)

#2
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!
#3
Hey,

ik heb m'n vraag al even in de algemene cad-problemen gepost maar ik heb zelf nog een en ander opgezocht en ik denk dat ik toch via een lisproutine zal moeten gaan, vandaar dat ik hier ook even mijn licht kom opsteken.

Ik heb een tekening met enkele honderden opmetingspunten in 3D (X-, y- en z-coord).
Nu moet dit kunnen verwerkt worden in een ander pakket dat 2.5D werkt ttz 2D met bij de punten de z-coord geïnsert als tekst.

Ik zou dus via een loop voor alle punten binnen de tekening de coordinaten ophalen, vervolgens via het textcommando de z-waarde inserten en overgaan naar een volgend punt tot deze allemaal gedaan zijn.

Vervolgens kan ik via FLATTEN de tekening naar niveau 0 brengen.

Kan iemand helpen bij deze lisproutine? (mijn laatste lisp-werk dateert van een jaar of 10 geleden helaas)...

alvast hartelijk bedankt,
#4
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,