FastFiber

Layers in een tekening brengen via script

Gestart door KADANS, wo 16 02 2011, 10:40:25

Vorige topic - Volgende topic

KADANS

Hallo,

Om onze tekeningen nog verder te standariseren, werd er een aangepaste layerstructuur uitgebouwd. Nu staat alles klaar (testen bij de gebruiker), maar moet alles nog ingegeven worden in de template. Dit kan ik allemaal intikken en juist zetten = helse job, of ik kan mss de gegevens die al in Xls staan verwerken in 1 of andere bestand en dat inlezen in acad. Ik vroeg me af of dit via script gaat.  Later zou deze script gebruikt kunnen worden om layers snel in te lezen in tekeningen waar alles gepurgd is. Hoe begin ik hieraan, of zijn er betere manieren?

alvast bedankt

julien

Ben je niets met de functie 'standards'?

KADANS

Julien,

Standards is ok, maar dan moet ik alle gegevens (layers) nog aanmaken. dwz ongeveer 500 layers ingeven, waar van ongeveer 400 van gekopieert kunnen worden (zijn idem in opbouw en benaming).
Kan dit niet eenvoudiger/sneller?

H@rm

KADANS,
Ik begrijp dat je alle layer namen en hun verschijningsvormen al in een excel-bestand heb staan.
Een script is niets anders dan het achterelkaar uitvoeren van een regel tekst.

Ik zou het excel-bestand zo bewerken dat het de juiste antwoorden worden op de vragen die Acad gaat stellen en dan omzetten naar een tkestbestand en daar de extentie van veranderen naar *.scr (of in 1 keer)

Dat betekend dat je voor elke waarde de juiste commando's moet geven:
layer
make
"nieuwe_1"
color
"kleur"
lintype
"type"
enter


dit zijn de commando's voor 1 layer.

Michel
Acad 10 t/m 2015
Revit 2010 t/m 2015
autodidact lisp

HofCAD

#4
Citaat van: KADANS op wo 16 02 2011, 10:40:25
Hallo,

Om onze tekeningen nog verder te standariseren, werd er een aangepaste layerstructuur uitgebouwd. Nu staat alles klaar (testen bij de gebruiker), maar moet alles nog ingegeven worden in de template. Dit kan ik allemaal intikken en juist zetten = helse job, of ik kan mss de gegevens die al in Xls staan verwerken in 1 of andere bestand en dat inlezen in acad. Ik vroeg me af of dit via script gaat.  Later zou deze script gebruikt kunnen worden om layers snel in te lezen in tekeningen waar alles gepurgd is. Hoe begin ik hieraan, of zijn er betere manieren?

alvast bedankt

Beste Kadans,

Heb je al naar de Dynamic Data Exchange(DDE) methode gekeken.
Zie Schatkamer http://www.cadsite.be/smf/index.php?topic=672.0
en de bijlage DDE-Lay.zip met DDE-Lay.xls.
Een andere manier van 'Scripting from Excel'
vind je in http://www.dotsoft.com/procedures.htm#ExcelScripting

Inplaats van de oplossing te zoeken in een Script of in Excel,
zou je ook een 'Lege' tekening kunnen maken met daarin je
gestandariseerde lagen, tekststijlen, dimstijlen enz.
Als je deze 'lege' tekening invoegt met het commando INSERT
en waarbij je bij het plaatsingspunt een Escape geeft om geen
blockreferentie te krijgen.
Dan krijg je ook alle lagen, tekststijlen, dimstijlen enz. binnen.

Met vriendelijke groet, HofCAD CSI.

PS Als je het Excel bestand plaatst, wil ik het wel voor je aanpassen.
ACADcadabra

dmscholten87

Citaat van: HofCAD op wo 02 03 2011, 13:11:52
Beste Kadans,

Heb je al naar de Dynamic Data Exchange(DDE) methode gekeken.
Zie Schatkamer http://www.cadsite.be/smf/index.php?topic=672.0
en de bijlage DDE-Lay.zip met DDE-Lay.xls.
Een andere manier van 'Scripting from Excel'
vind je in http://www.dotsoft.com/procedures.htm#ExcelScripting

Inplaats van de oplossing te zoeken in een Script of in Excel,
zou je ook een 'Lege' tekening kunnen maken met daarin je
gestandariseerde lagen, tekststijlen, dimstijlen enz.
Als je deze 'lege' tekening invoegt met het commando INSERT
en waarbij je bij het plaatsingspunt een Escape geeft om geen
blockreferentie te krijgen.
Dan krijg je ook alle lagen, tekststijlen, dimstijlen enz. binnen.

Met vriendelijke groet, HofCAD CSI.

PS Als je het Excel bestand plaatst, wil ik het wel voor je aanpassen.

Is het mogelijk om in dit excel bestand ook aan tegeven of de laag geplot moet worden of niet?

HofCAD

#6
Citaat van: dmscholten87 op wo 14 03 2012, 15:12:07
Is het mogelijk om in dit excel bestand ook aan tegeven of de laag geplot moet worden of niet?
Beste Dmscholten87,

Kijk naar het bestand DDE-LAY2.xls
Voor een AutoLisp oplossing kijk naar het bestand MLAY.lsp

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

FastFiber