CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: Celeste op do 04 09 2014, 12:04:11

Titel: Label met layernaam toevoegen aan punten (opgelost)
Bericht door: Celeste op do 04 09 2014, 12:04:11
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.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: EddyBeerke op vr 05 09 2014, 08:36:15
Heb je VBA?
Dan heb ik misschien wel wat voor je.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: 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.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: Celeste op ma 08 09 2014, 09:34:07
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.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: Celeste op ma 08 09 2014, 10:28:03
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?
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: HofCAD op ma 08 09 2014, 13:04:41
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.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: HofCAD op ma 08 09 2014, 13:55:23
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.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: Celeste op ma 08 09 2014, 14:25:16
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?
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: HofCAD op ma 08 09 2014, 15:02:37
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
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: Celeste op di 09 09 2014, 12:51:48
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
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: HofCAD op wo 10 09 2014, 09:48:09
Beste Celeste,

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


Met vriendelijke groet, HofCAD CSI.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: Celeste op wo 10 09 2014, 11:59:25
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
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: HofCAD op do 11 09 2014, 09:21:21
Beste Celeste,

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

Met vriendelijke groet, HofCAD CSI.
Titel: Re: Label met layernaam toevoegen aan punten
Bericht door: Celeste op do 11 09 2014, 09:35:55
Dit werkt helemaal perfect HofCAD, dank je wel!

Groetjes,
Celeste