Inloggen  |  Registreren

U bent niet ingelogd
Home

Info Exchange
       Nieuws
       Praktijk Cases
       Producten
       Downloads
       Links
       Polls
       Nieuwsbrieven
       Software Asset Management

Forum Exchange
       Actieve Topics
       Wensenlijst
       Design Exchange

Social Exchange
       Groepen
       Berichten

Learning Exchange
       Tutorials
       Video Tutorials
       Tips & Tricks
       Trainingskalender

Over ons
       Informatie over AutoCADExchange.com
       CAD Credits
       Veel gestelde vragen
       Algemene voorwaarden
       AutoCADExchange.com Toolbar
       Jouw vraag aan AutoCADExchange.com
       Jouw bijdrage aan AutoCADExchange.com
       Gebruikersnaam en wachtwoord opvragen
   
 Tips & Tricks      
15

Geplaatst op: maandag 15 november 2010  |Article Rating |  1 reactie(s)  |  3478 keer gelezen
Delen

AreaText.lsp is een kleine lisp routine waarmee je de oppervlakte van een gebied als tekst plaatst. AreaText.lsp maakt handig gebruik de functionaliteit van het FIELD commando in AutoCAD. De lisp routine bestaat al enige jaren. Recentelijk is de routine geschikt gemaakt voor 64-bits systemen.

  • Laad de lisp routine met het APPLOAD commando
  • Start het commando door het intikken van het AT commando en selecteer een polyline.
  • Geef vervolgens aan waar de tekst moet komen te staan

Vierkant

Als de polyline gewijzigd wordt, wordt ook de tekst aangepast. (na een REGEN)

Achthoek

Je kunt de nauwkeurigheid en de eenheid van de geplaatste tekst wijzigen. Teken een Polyline. Start het FIELD commando en selecteer de ‘Objects’ Field Category > de ‘Object’ Field name > ‘Area’ property en selecteer de polyline. Wijzig het formaat, nauwkeurigheid en eventueel het additionele formaat.

Field

Noteer het resultaat in de ‘Field expression’.

Kopieer de tekst.

Bijvoorbeeld : %<\AcObjProp.16.2 Object(%<\_ObjId 2130314088>%).Area \f "%lu2%pr1%ps[,m²]%ct8[0.001]">%

Het in vet rood geschreven gedeelte is het belangrijkste gedeelte

Kijk naar de code van AreaText.lsp. Zoek naar de code zoals hieronder is weergegeven.

">%).Area \\f \"%pr2%lu2%ct4%qf1 SQ. FT.\">%"

Selecteer nu het juiste gedeelte in de field expressie en plaats dit zodat de code lijkt op hetgeen hieronder is weergegeven.
In plaats van  één decimaal nauwkeurigheid in square feet is de nauwkeurigheid nu in 3 decimalen vierkant meters (m²).

">%).Area \\f \"%lu2%pr1%ps[,m²]%ct8[0.001]\">%"

Download de file AreaText.lsp, zoals genoemd bij de bijlagen.
Bewaar de .txt file als .lsp file op je computer

Bron : JTB World Blog

Bijlagen:



Reacties

wolter
woensdag 19 januari 2011 16:52
Prachtig stukje werk, handig en niet meer en niet minder dan dat.
Nu nog als block te inserten met de waarde in het att veld ingevuld.
En natuurlijk de omtrek op dezelfde wijze ook in het zelfde block in een ander att veld. En nu we toch bezig zijn het zwaartepunt misschien ook nog er bij.
Ook zou mooi zijn dat de default textstyle en layer wordt gevolgd (overgenomen)
En misschien de textstyle als optioneel invulbaar.

Plaats reactie


Alleen geregistreerde gebruikers kunnen een reactie plaatsen.
   
 TOP 10 FORUMS
 DOWNLOADS
 TIPS & TRICKS
 EVENEMENTEN
Copyright 2005 - 2011 - AutoCADExchange.com