FastFiber

Table Column Width instellen met LISP (opgelost)

Gestart door EddyBeerke, wo 06 03 2013, 13:46:17

Vorige topic - Volgende topic

EddyBeerke

Hoe moet je de Table Column Width instellen met LISP?

Even uitleg:
Ik wil met een lisp een table invoegen.
Eerste een tablestyle gemaakt, dit gaat helemaal goed.
Deze tablestyle is schaal afhankelijk.
Als ik dus een dimstyle heb voor schaal 1:500 dan wordt er dus ook een tablestyle gemaakt voor schaal 1:500

Maar als ik nu  een table met commando "table" wil invoegen dan krijg ik eerst het "Insert Table" dialoogvenster waar ik allerlei instellingen kan doen.
Deze stap wil ik overslaan en gelijk een table plaatsen, maar dan met een verschaalde "Column Width".
Ik doe dat met:
(command "_.-table" "AUTO" "AUTO")
Hiermee bepaal je zelf hoeveel rijen en kolommen (dit is dus de bedoeling) maar kun je niet de "Column Width" opgeven.
(Hier wordt gewerkt met acad 2010 en acad 2013)

Alvast bedankt voor het meedenken.  :D


Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

HofCAD

#1
Beste Eddy,

Als je het wil doen zonder Visual Lisp,
kan het onderstaande je misschien helpen:

(setq p0 '(20 150 0) r 11 k 3 h 1 w 30)
(command "_.TABLE" k r "_H" h "_W" w "_S" "Standard" p0)
(setq p0 '(150 150 0) r 11 k 3 h 1 w 50)
(command "_.TABLE" k r "_H" h "_W" w "_S" "Standard" p0)


Met vriendelijke groet, HofCAD CSI.
ACADcadabra

EddyBeerke

Ga er straks even naar kijken. Bedankt alvast.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

EddyBeerke

HofCAD,

Reuze bedankt!!!
Dit is wat ik zocht. Dat ik dat niet aan gedacht heb!
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

EddyBeerke

Nog even de oplossing in de praktijk:
(defun Iv_addTable (tablestyle / p0 r k h w)
(setq p0 '(150 100 0) ; een coordinaten lijst
r 11 ; aantal rijen
k 3 ; aantal colums
h 1 ; rij hoogte
w (* 20 (getvar "dimscale")) ;column width
)
(command "_TABLE" k r "H" h "W" w "S" tablestyle p0) ;zet een table op 150,100,0
(command "ERASE" "L" "") ;verwijderd de zo net geplaatste table
(command "_.-table" "AUTO" "AUTO") ; zet de table volgens de manier die ik wil MET de juiste "column width".
)
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

EddyBeerke

Ben toch wel nieuwsgierig naar de "Visual Lisp" versie.
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

HofCAD

#6
Beste Eddy,

Kijk eens in de attachment!

Met vriendelijke groet, HofCAD CSÏ.
ACADcadabra

EddyBeerke

Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

FastFiber