yoin

marcelmaas

Hi Allemaal,

Ik heb een scriptje gemaakt voor het plotten van diverse papierformaten.
Het werkt goed, alleen nou kun je in autocad options instellen naar welke map de plotfiles weggeschreven worden.
Dat heb ik ingesteld naar een map op mijn bureaublad, om zo altijd makkelijk bij mij plotfiles te kunnen.
Als ik het script draai dan gaat alles goed behalve dat autocad de plotfile wegschrijft in de map waarin de actieve tekening staat, en niet in de map op mijn bureaublad zoals ik in de autocad options aangegeven heb.

Als ik in autocad -plot doe en op die manier zou gaan printen dan krijg ik ook de vraag waar ik de plotfile wil opslaan, en opent automatisch de map die ik ingesteld heb in autocad options, dus dan wel !!!

Heeft iemand een idee hoe dit komt, en of dit te verhelpen is?

groeten Marcel..

hulpje

Ik denk dat je eens moet kijken naar de AutoCAD optie: REMEMBERFOLDERS

Succes!

Richard
HELAAS BESTAAT CADToppers.com niet meer
ACP-er (AutoDesk Certified Professional)

marcelmaas

Hi Hulpje,

Daarmee blijft hij nog steeds de plotfile in de huidige map opslaan waar mijn tekening in staat die ik open heb staan.
Doe ik misschien iets fout?


hulpje

Beste Marcel,

Ik ben nu heel eerlijk, ik heb ongeveer hetzelfde probleem!
Ik heb zelf nog geen tijd gehad om hier eens goed naar te kijken en te testen en hoopte eigenlijk dat dit een goede oplossing was.

Dat gezegd hebben, bedenk ik meteen ter plekke een manier die misschien wel gaat werken.
Het script zal eerst een tekening moeten openen die in de map op je bureaublad staat en deze vervolgens printen.
Omdat dit de laatst gebruikte folder is, zouden de volgende tekeningen dus automatisch hier terecht moeten komen. (Althans dat hoop ik...)

Helaas heb ik geen tijd om dit idee verder uit te werken en hoop ik dat jij hier iets verder mee komt.

Laat je het ons dan even weten?

Richard
HELAAS BESTAAT CADToppers.com niet meer
ACP-er (AutoDesk Certified Professional)

marcelmaas

wij hebben al onze tekeningen in project mappen zitten, dus moeten we nu telkens een hele mappenstructuur doorzoeken naar de plotfile in de juiste map.
Dus die tekeningen opslaan in een map op mijn bureaublad is geen optie voor ons.
Deze optie valt dus helaas af, toch leuk gevonden!!!

Iemand anders nog een idee?

groeten Marcel..

marcelmaas

ik snap nu eigenlijk wat je bedoelde, maar als je een tekening opslaat in een map op je bureaublad, dan gaat hij inderdaad daar de plotfile naartoe wegschrijven, maar open je daarna weer een andere tekening dan slaat hij die plotfile echt weer op in de map waar die tekening vandaan instaat.
Dus lukt niet.


roy_043

Ik gooi wat lisp in de strijd!
Probeer daar waar je in het script de bestandsnaam opgeeft, deze code te gebruiken:
(strcat "c:\\Documents and Settings\\Jouw Naam\\Bureaublad\\Mapje\\" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)))
Opmerkingen:
Het bureaublad-pad moet je vanzelfsprekend aanpassen.
De variabele TEXTEVAL moet op 1 (=on) staan (kun je ook in het script instellen).

marcelmaas

#7
ik hoef in het script geen bestandsnaam op te geven, hij pakt standaard de tekening naam met daarachter een - en de naam van de layout die je wilt plotten.
Teminste zoals het nu werkt doet hij dat automatich, alleen komt de tekening niet in die map op mijn bureaublad maar in de map waarin de tekening staat die ik wil plotten.

groeten Marcel..

roy_043

Citaat van: marcelmaas op di 27 04 2010, 10:34:16
ik hoef in het script geen bestandsnaam op te geven
Probeer dat dan eens wel te doen!

Reimer

Plaats het script eens, dan kunnen we meekijken.

Reimer.

marcelmaas

Okay hier is het bestand, ik heb er een .txt van moeten maken want een .scr bestand mocht ik niet uploaden.

Misshien nog handig om te weten, ik werk met autocad 2010

groeten Marcel

bart

als je filedia op 0 zet kan je het pad in je script opnemen
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

marcelmaas

Waar zou het pad dan ergens tussen moeten komen in het script?

groeten Marcel..

bart

#13
gewoon even testen op de commandline
zie onder


Enter new value for FILEDIA <0>: *Cancel*
Command: -plot
Detailed plot configuration? [Yes/No] <No>: y
Enter a layout name or [?] <Model>:
Enter an output device name or [?] <hp.pc3>:
Enter paper size or [?] <A4 (210 x 297 mm)>:
Enter paper units [Inches/Millimeters] <Millimeters>:
Enter drawing orientation [Portrait/Landscape] <Portrait>:
Plot upside down? [Yes/No] <No>:
Enter plot area [Display/Extents/Limits/View/Window] <Window>:
Enter lower left corner of window <84556.616539,20753.830045>:
Enter upper right corner of window <91403.105042,26354.468680>:
Enter plot scale (Plotted Millimeters=Drawing Units) or [Fit] <1=50>:
Enter plot offset (x,y) or [] regel aangepast  geeft opmaak op forum :
Plot with plot styles? [Yes/No] <Yes>:
Enter plot style table name or [?] (enter . for none) <LJ8150.ctb>:
Plot with lineweights? [Yes/No] <Yes>:
Enter shade plot setting [As displayed/Wireframe/Hidden/Visual styles/Rendered]
<As displayed>:
Write the plot to a file [Yes/No] <N>: y
Enter file name <k:\2009\209aa0219a\reken\bij berekening hijsbalk
369xm1-Model.plt>: c:\temp\test.plt
Save changes to page setup [Yes/No]? <N>
Proceed with plot [Yes/No] <Y>:
Effective plotting area:  201.53 wide by 164.86 high
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

marcelmaas

#14
Enter shade plot setting komt bji mij niet langs als ik -plot doe.

En bij enter filename zou ik graag de naam willen gebruiken die hij standaard aanmaakt, dus die vult hij automatisch zelf al in.

Het enige wat ik wil is dat hij altijd in een bepaalde map op mijn bureaublad de plotfile opslaat.

Ik snap dus eigenlijk niet precies hoe ik het nu zou moeten doen?
Kun je het iets verduidelijken?

groeten Marcel..