FastFiber

plotfile aanmaken (opgelost)

Gestart door marcelmaas, vr 23 04 2010, 15:21:00

Vorige topic - Volgende topic

roy_043

#15
Ok ik doe nog een poging:
Plaatst dit
(strcat "c:\\Documents and Settings\\Jouw Naam\\Bureaublad\\Mapje\\" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)) "-" (getvar "ctab"))
Op regel 19 van jouw script

Opmerkingen:
Het bureaublad-pad moet je vanzelfsprekend aanpassen.
De variabele TEXTEVAL moet op 1 (=on) staan (kun je ook in het script instellen).

bart

beste marcel,

Daarom moet je het ook zelf op de commandline testen
De lijst is printer afhankelijk

Gebruik de regel van roy om de naam in het script te krijgen
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

marcelmaas

Als ik dit op de commandline test met -plot dan krijg ik bij regel 19 een dialoogbox waar ik deze regel niet in mag vullen,

(strcat "c://users//Marieke//Desktop//plotfiles//" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)) "-" (getvar "ctab"))

bij welke vraag op de command regel moet ik bovenstaande tekst invoegen?


groeten Marcel..

roy_043

Wanneer je op de commandoregel test moet de filedia op 0 staan.

bart

Onderstaande werkt bij mij (volgorde is printerafhankelijk)

filedia instellen blijkt niet nodig te zijn in een script





-plot
y
model
hp.pc3
A4
M
p
n
e
f
0,0
y
standaard.ctb
n

y
(strcat "c:\\temp\\" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)))
n
y
Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

marcelmaas

Op de command regel gaat het nu inderdaad goed.

Ik heb texteval op 1 en filedia op 0 staan, hiermee werkt het handmatig op de volgende manier.
Als ik op de command regel -pot doorloop en op het moment dat er naar "enter file name" gevragen wordt daar eerst spatie doe en dan backspace dan gaat alles zoals ik zou willen, en slaat hij de plotfile in de map op mijn bureaublad op.

Met mijn script werkt het nog niet zoals het moet, als ik hetzelfde invul zoals ik hierboven gedaan had in de command regel dan vraagt autocad nadat ik het script gestart heb nog: save changes to page setup en proceed with plot.
Dan slaat hij de plotfile wel op maar in de map waar de actieve tekening in staat en die noemt hij  y

Ik snap het niet meer..

Weet iemand hier een verklaring voor?

groeten Marcel..

bart

Marcel ik probeer je al de hele tijd uit te leggen dat je het script specifiek op een bepaalde printer past.
al zal het ongetwijveld ook wel eens per ongeluk goed gaan

plaats een volledige commandline uitvoer op het forum waarin je handmatig het complete -plot commando doorloopt op de door jouw gebruikte printer
(denk aan filedia (0) instellingen)

En vervolgens de het gebruikte script en de commandline uitvoer die daar bij hoort
dan krijgen we de fout wel boven water

Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

marcelmaas

#22
Hi Bart,

Dit is mijn uitvoer op de command regel waarmee het wel goed gaat.

command: texteval

Enter new value for TEXTEVAL <0>: 1

Command: filedia

Enter new value for FILEDIA <1>: 0

Command: -plot
Detailed plot configuration? [Yes/No] <No>: y

Enter a layout name or [?] <A0>:
Enter an output device name or [?] <Plot-EhV.pc3>: DWG To PDF
Enter paper size or [?] <A14>: A0
Enter paper units [Inches/Millimeters] <Millimeters>:
Enter drawing orientation [Portrait/Landscape] <Landscape>:
Plot upside down? [Yes/No] <No>:
Enter plot area [Display/Extents/Layout/View/Window] <Extents>:
Enter plot scale (Plotted Millimeters=Drawing Units) or [Fit] <1:1>:
Enter plot offset (x,y) or
<0.00,0.00>:
Plot with plot styles? [Yes/No] <Yes>:
Enter plot style table name or [?] (enter . for none) <BBN.ctb>:
Plot with lineweights? [Yes/No] <Yes>:
Scale lineweights with plot scale? [Yes/No] <No>:
Plot paper space first? [Yes/No] <No>:
Hide paperspace objects? [Yes/No] <No>:

Enter file name <C:\Users\Marieke\Desktop\HCKP\HCKP
Template\HCKP_Kaders-A0.pdf>: (strcat
"c:\\users\\marieke\\desktop\\plotfiles\\" (substr (getvar "dwgname") 1 (-
(strlen (getvar "dwgname")) 4)) "-" (getvar "ctab"))
"c:\\users\\marieke\\desktop\\plotfiles\\HCKP_Kaders-A0"
Save changes to page setup [Yes/No]? <N>
Proceed with plot [Yes/No] <Y>:
Effective plotting area:  33.10 wide by 46.80 high
Effective plotting area:  27.64 wide by 38.09 high

Plotting viewport 2.

Plotting viewport 1.
En dit is mijn script waarmee hetzelfde zou moeten gebeuren, maar dat lulkt nog niet helemaal.

-plot
y

DWG To PDF.pc3
A0
m
l
n
E
1:1
0,0
y
BBN.ctb
y
n
n
n
y
(strcat "c:\\Users\\Marieke\\Desktop\\plotfiles\\" (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)) "-" (getvar "ctab"))
n
y

roy_043

Voeg het script a.u.b. als bijlage toe.

Reimer

Ik heb daarnet het bijgevoegde script in acad gesleept en dat werkte perfect. Ook filedia mag op 1 blijven staan omdat de script automatisch doorgaat zonder dialoogbox.

Misschien kun je de commandline uitvoer plaatsen die je krijgt wanneer je het script draait. Dan kunnen we zien waar het fout gaat.

Reimer

roy_043

@MarcelMaas:

Als ik jouw laatste script vergelijk met de "handmatige invoer" dan zie ik dat het script niet overeenkomt.

Handmatig:
...
Enter plot style table name or [?] (enter . for none) <BBN.ctb>:
Plot with lineweights? [Yes/No] <Yes>:
Scale lineweights with plot scale? [Yes/No] <No>:
Plot paper space first? [Yes/No] <No>:
Hide paperspace objects? [Yes/No] <No>:
Hier wordt de naam opgeven
...

Script:
...
BBN.ctb
y
n
n
n

y
Hier wordt de naam opgeven
...

In jouw laatste script gebruik jij een andere printer dan in het eerste script en zoals Bart al zei: de vragen die gesteld worden verschillen per printer.

marcelmaas

Ik heb nu op de plaats van de rode Y de regel ingevoegd in het scripts en nu werkt het wel.
Het maakt zelfs inderdaad niet uit dat filedia op 1 staat, en bij gaat het ook goed als de texteval op 0 staat.
Is dat overal zo, of is dat autocad versie of printer afhankelijk ?

groeten Marcel..


FastFiber