CADsite forum

AutoCAD => AutoCAD probleem => Topic gestart door: TTB op wo 27 10 2010, 11:24:10

Titel: Macro of Lisp?
Bericht door: TTB op wo 27 10 2010, 11:24:10
Ik gebruik onderstaande macro veelvuldig.
Na het plaatsen van de donut wordt het commando line gestart.
Ik moet echter nu zelf de donut selecteren om de lijn vanuit dit center te starten.
Is het mogelijk om deze lijn automatisch vanuit het center van de donut te laten starten of kan dit uitsluitend d.m.v. een LISP-routine?
Indien het met de macro niet mogelijk is, is er iemand bereid de lisp-routine voor mij te schrijven?

^c^c_layer;thaw;posnummer;;;m;posnummer;c;40;;;_donut;0.5;15;\;l;cen;\end;\;

Bij voorbaat dank.
Peter
Titel: Re:Macro of Lisp?
Bericht door: H@rm op wo 27 10 2010, 11:32:25
Citaat van: TTB op wo 27 10 2010, 11:24:10
Ik gebruik onderstaande macro veelvuldig.
Na het plaatsen van de donut wordt het commando line gestart.
Ik moet echter nu zelf de donut selecteren om de lijn vanuit dit center te starten.
Is het mogelijk om deze lijn automatisch vanuit het center van de donut te laten starten of kan dit uitsluitend d.m.v. een LISP-routine?
Indien het met de macro niet mogelijk is, is er iemand bereid de lisp-routine voor mij te schrijven?

^c^c_layer;thaw;posnummer;;;m;posnummer;c;40;;;_donut;0.5;15;\;l;cen;\end;\;

Bij voorbaat dank.
Peter

Peter,

even een heel andere weg inslaan voor jouw vraag. Ik krijg de indruk dat het bedoeld is om iets aan te wijzen en (later) daar een tekst bij te plaatsen.

mijn eerste voorstel is om het met een leader te gaan doen. Dan blijft alles bij elkaar.

aals dat op bezwaren stuit kun je de donut + lijn ook vervangen door een Pline met een bolletje. Dan blijft dat tenminste 1 geheel(+ een losse tekst)

Michel
Titel: Re:Macro of Lisp?
Bericht door: roy_043 op wo 27 10 2010, 11:48:24
Ik ben het helemaal met H@rm eens.
Maar deze macro werkt (althans in Bricscad):
^c^c_-layer;thaw;posnummer;make;posnummer;color;40;;;_donut;0.5;15;\;_line;non;(getvar "lastpoint");end;\;
Titel: Re:Macro of Lisp?
Bericht door: sschevers op wo 27 10 2010, 13:21:22
-layer;s;posnummers;;donut;0;1;\;ortho;0;line;@;\'ortho;1;\;circle;@;4.5;trim;l;;@;;text;m;@;0;\;;;change;@;;p;c;1;;\;;;change;@;;p;c;1;;

Deze werkt ook en plaatst ook nog een cirkel om je posnummer

stephan
Titel: Re:Macro of Lisp?
Bericht door: TTB op wo 27 10 2010, 14:02:36
@Harm,

Ik werk reeds 22 jaar op deze manier. Zet de diverse posnummers bij de tekening en breng vervolgens de aanhaallijnen aan (zie bijgaande screenshot). Indien er een eenvoudiger, makkelijker methode bestaat hou ik me aanbevolen voor suggesties.

@Roy,

Jouw macro doet precies wat (door mij) gewenst is, PERFECT !!

@Sschevers,

Macro werkt blijkbaar niet zoals het behoort in Bricscad. Ik zal hier zelf ook nog eens mee aan het "sleutelen" gaan.


Allen erg bedankt voor jullie inbreng.

Groeten.
Peter
Titel: Re:Macro of Lisp?
Bericht door: roy_043 op wo 27 10 2010, 14:39:50
@ sschevers: Juist! Ik had inderdaad ook @ moeten gebruiken in plaats van (getvar "lastpoint"). Mooie macro!

@ TBB: deze aangepaste versie van de macro van sschevers werkt wel op BC:
-layer;s;posnummers;;donut;0;1;\;ortho;0;line;@;\'ortho;1;\;circle;@;4.5;trim;last;;@;;-text;middle;@;3.5;0;\;;;chprop;last;;color;1;;
Blijkbaar gebruikt sschevers een text style met een vaste hoogte en bovendien moet -text i.p.v.text worden gebruikt in BC.