FastFiber

block met attributes uitlijnen op (poly)lijn

Gestart door mve69, do 10 07 2008, 22:33:03

Vorige topic - Volgende topic

mve69

Ik ben op zoek naar een lisp commando dat een block met attributes insert op het midden van een lijn.
In de block dienen er een drietal tekstgegevens te worden ingevuld.

Iemand enig idee waar ik dit kan vinden ?

EddyBeerke

command: divide
kies optie: block
geef op dat je de lijn in 2 stukken wilt verdelen.

gebruik in lisp de volgende code: (command "divide" ...)
op de ... zet je de ingevulde waarden tussen " " die je anders op de commando-regel invult.

om een blockattribute te vullen met tekst moet je ff opzoeken, staat vast wel ergens op deze site.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

mve69

Met de divide functie kan je inderdaad de block op de lijn zetten.
Maar de attributes zijn niet meer toegankelijk.

Joop

Waarom gebruik je niet INSERT " jouw block"  MIDPOINT ....?
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

EddyBeerke

Citaat van: Joop op vr 11 07 2008, 10:26:57
Waarom gebruik je niet INSERT " jouw block"  MIDPOINT ....?
Ik denk dat het op een polyline moet komen... en die kunnen uit meerdere "lijnen" bestaan en dan werkt midpoint niet goed.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

Joop

Citaat van: EddyBeerke op vr 11 07 2008, 11:29:11
Ik denk dat het op een polyline moet komen... en die kunnen uit meerdere "lijnen" bestaan en dan werkt midpoint niet goed.
Dan wordt het een lisp met een berekend midden :!:
Een gelovig volger van
"de Sacrale Kunst van Luiheid",
zijn leider "Lisp" en acoliet "Script".

HofCAD

#6
Citaat van: mve69 op vr 11 07 2008, 09:04:53
Met de divide functie kan je inderdaad de block op de lijn zetten.
Maar de attributes zijn niet meer toegankelijk.

Beste Mve69,

Klopt, maar misschien (wat ik op mijn vakantie niet kan controleren)
werken de attributes wel na het commmando ATTSYNC of na
synchronisatie binnen de dialoogbox van BATTMAN.

Met vriendelijke groet,
HofCAD CSI
ACADcadabra

EddyBeerke

Citaat van: mve69 op do 10 07 2008, 22:33:03
In de block dienen er een drietal tekstgegevens te worden ingevuld.

Ik had al eens lispje gemaakt waar je de attributen mee invult.
'k Zal eens zoeken.
Misschien kun je het blockje op het forum plaatsen dan gaan we eens iets proberen.
Dan nog een vraag over het volgende ->>

Citaat van: mve69 op vr 11 07 2008, 09:04:53
Met de divide functie kan je inderdaad de block op de lijn zetten.
Maar de attributes zijn niet meer toegankelijk.

Wat bedoel je met dat ze niet meer toegankelijk zijn?
Misschien als je dubbel klikt op het block of zo?
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

EddyBeerke

Nou... gevonden.
Voeg deze code toe aan jou lisp na het plaatsen v/h block.

  (command "-attedit"
   "n"
   "n"
   "Block_naam";;; Naan van het block
   "Tag_naam";;; Naam van de Tag
   "";;; ??? <<-- Deze "" laten staan-->>
   "";;; <<-- Als er niets vervangen moet worden alleen "" laten staan -->>
   "Tekst in de atrr" ;;; Tekt wat in de attr. moet komen
  )


Dit kun je dus voor alle attr. doen waarbij je van te voren opgeef wat er ingevuld moet worden.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

yoin