FastFiber

layers invoegen

Gestart door jimpie, wo 25 03 2015, 11:53:00

Vorige topic - Volgende topic

jimpie

ik heb een tijdje geleden een lisp gemaakt om layers in te voegen in mijn tekeningen.
ik moet regelmatig op bestaande tekeningen werken daarom deze tool om eigen layers in te voegen.
deze heeft tot nu toe juist gewerkt, echter stel ik nu vast dat als ik layers invoeg dat de LINEWEIGHT: op 0.00 wordt gezet wat voorheen niet het geval was. echter kan ik niet testen op een ander systeem of daar LINEWEIGHT wel correct is. ik werk met autocad 2015 versie op een 64bit systeem.
lisp kan je in bijlage vinden.

julien

Lang zo high-tech niet, maar ik heb gewoon een block gemaakt met alle gegevens (layers, dim style, text style,...) in en geplaatst in mijn tool palette. Even in de tekening slepen en klaar.

Je zou ook kunnen werken met "standards".

roy_043

Probeer de lineweight waardes aan te passen:
Gebruik integers i.p.v. strings:
vervang "0.18" door 18
Vervang "0.05" door 5
etc.

jimpie

#3
Citaat van: roy_043 op wo 25 03 2015, 13:55:25
Probeer de lineweight waardes aan te passen:
Gebruik integers i.p.v. strings:
vervang "0.18" door 18
Vervang "0.05" door 5
etc.

dat lijkt te werken. nu vraag ik me wel af waarom het plots niet meer werkt en voorheen wel.

@Julien dat is natuurlijk ook een oplossing, maar ik wou zelf eens een lisp maken om zo in de toekomst meerdere lisp's te kunnen maken. dit leek me een goeie oefening voor zelfstudie.

roy_043

Citaat van: jimpie op wo 25 03 2015, 15:32:04
... nu vraag ik me wel af waarom het plots niet meer werkt en voorheen wel.
Met die vraag kan ik je niet helpen. In BricsCAD V14 werken de strings wel. Toe nu toe heb ik voor lineweights altijd integer waardes gebruikt en wist ik niet dat string-invoer ook mogelijk is. Feit is wel dat de Lineweight property als integer wordt opgeslagen.

Je kunt overigens ook deze ingebouwde variabelen gebruiken:
acLnWtByLayer
acLnWtByBlock
acLnWtByLwDefault
acLnWt000
acLnWt005
acLnWt009
acLnWt013
acLnWt015
acLnWt018
acLnWt020
acLnWt025
acLnWt030
acLnWt035
acLnWt040
acLnWt050
acLnWt053
acLnWt060
acLnWt070
acLnWt080
acLnWt090
acLnWt100
acLnWt106
acLnWt120
acLnWt140
acLnWt158
acLnWt200
acLnWt211


HofCAD

#5
Citaat van: jimpie op wo 25 03 2015, 15:32:04
dat lijkt te werken. nu vraag ik me wel af waarom het plots niet meer werkt en voorheen wel.

Beste Jimpie,

Het is heel erg raar! :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
Want als je de educative 64 bits versies van AutoCAD 2011 t/m 2015 neemt dan werkt het wel,
en bij de normale 64 bits versie van AutoCAD 2014 werkt het niet!

Met vriendelijke groet, HofCAD CSI.

PS In TestLW.lsp werken TEST1 en TEST4 zowel in de reguliere als educatieve van AutoCAD 2014
ACADcadabra

EddyBeerke

Citaat van: HofCAD op ma 30 03 2015, 14:00:35
Beste Jimpie,

Het is heel erg raar! :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
Want als je de educative 64 bits versies van AutoCAD 2011 t/m 2015 neemt dan werkt het wel,
en bij de normale 64 bits versie van AutoCAD 2014 werkt het niet!

Met vriendelijke groet, HofCAD CSI.

De lisp werk gewoon in Civil3d 2014!
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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

bart

Hier werkt de lisp op acad2015 64 bit.

betreft het de lijndikte van de lagen of van de getekende lijnen?

Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

jimpie

#8
als ik lisp laat lopen worden layers ingevoegd, lijntype en lijnkleur is dan juist zoals in lisp ingesteld is echter wordt de lijndikte van de lagen op 0.00 gezet en niet de lijndiktes opgegeven in de lisp

EddyBeerke

Mag aannemen dat je de servicepacks geinstalleerd hebt?
Wellicht is daar een oplossing?
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

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