FastFiber

Label met layernaam toevoegen aan punten (opgelost)

Gestart door Celeste, do 04 09 2014, 12:04:11

Vorige topic - Volgende topic

Celeste

Hallo,

Ik heb een tekening die is geconferteerd vanuit Arcgis naar Acad. In Arcgis staan heel mooi de punten als symbool met een label er bij. In Acad heb ik alleen punten, allemaal in een eigen layer, de naam van de layer is het label dat in Arcgis er bij stond.

Nu wil ik in Acad het punt vervangen voor, bv een circkel of block, én de naam van de layer als label hierbij hebben staan.

Alvast bedankt voor jullie tijd en aandacht.

EddyBeerke

Heb je VBA?
Dan heb ik misschien wel wat voor je.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

HofCAD

#2
Beste Celeste,

Maak in je tekening een block aan met de naam LayPoint  waarin slechts een attribuut zit.
Laad het programma LayPo.lsp (bijv. via het commando APPLOAD) en geeft het commando LAYPO.

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

Celeste

#3
Citaat van: EddyBeerke op vr 05 09 2014, 08:36:15
Heb je VBA?
Dan heb ik misschien wel wat voor je.

Ik zie wel dat ik VBA-files zou kunnen kiezen, er staan echter alleen de standaard mapjes, geen bestanden.

Celeste

Citaat van: HofCAD op vr 05 09 2014, 15:15:08
Beste Celeste,

Maak in je tekening een block aan met de naam LayPoint  waarin slechts een attribuut zit.
Laad het programma LayPo.lsp (bijv. via het commando APPLOAD) en geeft het commando LAYPO.

Met vriendelijke groet, HofCAD CSI.

LayPo.lsp zie ik  bij mij niet in het rijtje staan om uit te kiezen. Waar kan ik deze routine vinden en in acad laden zodat deze gebruikt kan worden?

HofCAD

#5
Citaat van: Celeste op ma 08 09 2014, 10:28:03
LayPo.lsp zie ik  bij mij niet in het rijtje staan om uit te kiezen. Waar kan ik deze routine vinden en in acad laden zodat deze gebruikt kan worden?
Beste Celeste,

In mijn eerste bericht over dit onderwerp zit toch een attachment(bijlage)!
Als bij het onderwerp een paperclip staat, dan weet je dat er een bijlage is!

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

HofCAD

#6
Beste Celeste,

In de attachment(bijlage) zie je een nieuw Lisp programma,
wat niet werkt met blocks maar met teksten met fields.

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

Celeste

Citaat van: HofCAD op ma 08 09 2014, 13:04:41
Beste Celeste,

In mijn eerste bericht over dit onderwerp zit toch een attachment(bijlage)!
Als bij het onderwerp een paperclip staat, dan weet je dat er een bijlage is!

Met vriendelijke groet, HofCAD CSI.

Mijn excuus, dat heb ik inderdaad over het hoofd gezien!
De blocks worden heel netjes op alle punten gezet, alleen staan de blocks allemaal in 1 laag (laag 0) en die moeten eigenlijk in alle verschillende layers staan van de punten (elk punt heeft een eigen layer met een eigen naam).

Of misschien is er dan een waarde niet goed in het block ingesteld waardoor het block in dezelfde laag blijft staan?

HofCAD

#8
Beste Celeste,

Kijk eens naar de bijlage LayPo2.lsp en LayPoLab2.lsp!
Zet bij het maken van het blok  voor LayPo2.lsp de attribuut definitie
en bijv. een omringende cirkel op laag 0.


Met vriendelijke groet, HofCAD CSI.

PS 1: Als je de points ook door het programma wil verwijderen,
dan moet je in het programma de puntkomma weghalen in de
regel:

        ;(command "_.ERASE" Ent "")

PS 2: Als je de points zelf wil selecteren, dan verander ik de programma's
PS 3: Denk bij LayPoLab2 aan de AutoCAD variabele FIELDDISPLAY
ACADcadabra

Celeste

Hallo HofCAD,

Met LayPo2 komen de block's in alle goede layers terecht, daarvoor mijn dank.
Alleen de layernaam geeft nog steeds '0' weer.
In de layernamen zitten spaties,  ligt het daaraan dat er '0' verschijnt?
Zo ja, wat is de snelte oplossing voor de layernamen?

Groetjes,
Celeste

HofCAD

Beste Celeste,

Kun je niet de tekening of een deel van de tekening met
je block  Laypoint plaatsen.


Met vriendelijke groet, HofCAD CSI.
ACADcadabra

Celeste

HofCAD,

Hierbij een gedeelte van de tekening, inclusief het block Laypoint.
De blauwe puntjes zijn dus de diverse locaties in verschilende layers waar dus de naam die de layer heeft bij moet staan (liefst in de betreffende laag)

Celeste

HofCAD

#12
Beste Celeste,

Toen je het block definieerde heb je 'Scale Uniformly' aangevinkt!
Probeer daarom de bijgevoegde LayPo3.lsp

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

Celeste

Dit werkt helemaal perfect HofCAD, dank je wel!

Groetjes,
Celeste

yoin