Author Topic: PRINT a TXT file, from VISUAL LISP  (Read 4920 times)

0 Members and 1 Guest are viewing this topic.

domenicomaria

  • Swamp Rat
  • Posts: 723
PRINT a TXT file, from VISUAL LISP
« on: April 14, 2019, 05:06:38 AM »
I need to
PRINT a TXT file, from VISUAL LISP . . .

But
(DOS_SPOOL "c:\\LISP\\BLA-BLA-BLA.txt" (DOS_GETPRN) )
does not work !

my printer
says :
"Receiving data"
but never prints anything . . .

roy_043

  • Water Moccasin
  • Posts: 1895
  • BricsCAD 18
Re: PRINT a TXT file, from VISUAL LISP
« Reply #1 on: April 14, 2019, 07:53:59 AM »
Please stop posting the same problem again and again and again.

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #2 on: April 14, 2019, 11:28:03 AM »
Sorry !

I had a problem with your site !

When I try to send a post
it takes at least 10 minutes.

So I think that something is going wrong !

And later
i try again !

I apologize.

Please remove every thing
and leave only one instance !

sorry again !

ciao


BIGAL

  • Swamp Rat
  • Posts: 1398
  • 40 + years of using Autocad
« Last Edit: April 14, 2019, 09:48:38 PM by BIGAL »
A man who never made a mistake never made anything

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #4 on: April 16, 2019, 03:42:09 AM »
I tried :

(STARTAPP "print" path-filename-txt)

(DOS_SPOOL path-filename-txt (DOS_GETPRN) )

(STARTAPP "print /d:\"\\\\Dbroad\\Brother MFC-6490CW Printer\"" path-filename-txt)

. . .

they don't work
. . .
and however I don't understand
the syntax of the third row
. . .
I need a simple and working solution
. . .
ciao

roy_043

  • Water Moccasin
  • Posts: 1895
  • BricsCAD 18
Re: PRINT a TXT file, from VISUAL LISP
« Reply #5 on: April 16, 2019, 04:39:38 AM »
Modern printers may not be able to handle a text file.
Try using notepad.exe. Look into its command line parameters.

kdub_nz

  • Mesozoic keyThumper
  • SuperMod
  • Water Moccasin
  • Posts: 2125
  • class keyThumper<T>:ILazy<T>
Re: PRINT a TXT file, from VISUAL LISP
« Reply #6 on: April 16, 2019, 04:40:04 AM »
I tried :

(STARTAPP "print" path-filename-txt)

(DOS_SPOOL path-filename-txt (DOS_GETPRN) )

(STARTAPP "print /d:\"\\\\Dbroad\\Brother MFC-6490CW Printer\"" path-filename-txt)

. . .

they don't work
. . .
and however I don't understand
the syntax of the third row
. . .
I need a simple and working solution
. . .
ciao

I imagine it's not working because that is/was the address of Doug Broads printer, not yours.
Called Kerry in my other life
Retired; but they dragged me back in !

I live at UTC + 13.00

---
some people complain about loading the dishwasher.
Sometimes the question is more important than the answer.

roy_043

  • Water Moccasin
  • Posts: 1895
  • BricsCAD 18
Re: PRINT a TXT file, from VISUAL LISP
« Reply #7 on: April 16, 2019, 07:01:26 AM »
Try:
Code: [Select]
(startapp "notepad.exe /p \"X:\\Your path\\File.txt\"")

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #8 on: April 16, 2019, 09:59:20 AM »
"Sometimes the question is more important than the answer."
Yes. You are right !

"I imagine it's not working because that is/was
the address of Doug Broads printer, not yours."


What have I to do
to know my printer address
-> via Visual Lisp <- ?

or the printer address of a generic user ?

roy_043

  • Water Moccasin
  • Posts: 1895
  • BricsCAD 18

JohnK

  • Administrator
  • Seagull
  • Posts: 10605
Re: PRINT a TXT file, from VISUAL LISP
« Reply #10 on: April 16, 2019, 02:50:39 PM »
I did some work on this subject--in Cpp--at one point and it's a more difficult situation then one would expect. -i.e. if I remember properly, you can COPY a file to the COM/LPT port (COPY /B filename LPT1:) but the output depends file type you have (TXT, PS, PDF, etc.). In the end it is a big mess.

The knowing which COM/LPT port to send the information to is another big nasty problem. For my Cpp project I choose to use Redmon. Ultimately, I created redirected printer port(s) -i.e. connected a windows print driver to a redirected printer port and then used "redpr" (a better `copy to printer port method') to print my files. ...in the end, it is a bit of a mess and in the end, you'd probably be better off (save yourself a bunch of time) installing Redmon on everyone's machine (this can be automated).
TheSwamp.org (serving the CAD community since 2003)
Member location map - Add yourself

Donate to TheSwamp.org

ChrisCarlson

  • Guest
Re: PRINT a TXT file, from VISUAL LISP
« Reply #11 on: April 16, 2019, 03:28:17 PM »
This thread has me intrigued, what would be the advantage or printing to a TXT file?

kdub_nz

  • Mesozoic keyThumper
  • SuperMod
  • Water Moccasin
  • Posts: 2125
  • class keyThumper<T>:ILazy<T>
Re: PRINT a TXT file, from VISUAL LISP
« Reply #12 on: April 16, 2019, 03:54:06 PM »
,INI file
.XML file
.CSV file
General data file
etc, etc


Called Kerry in my other life
Retired; but they dragged me back in !

I live at UTC + 13.00

---
some people complain about loading the dishwasher.
Sometimes the question is more important than the answer.

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #13 on: April 16, 2019, 03:58:31 PM »
"what would be the advantage or printing to a TXT file?"
I wrote my
(internal to Autocad)
NOTEPAD !

Everything works well.
But not PRINT !

dgorsman

  • Water Moccasin
  • Posts: 2437
Re: PRINT a TXT file, from VISUAL LISP
« Reply #14 on: April 16, 2019, 05:51:27 PM »
This thread has me intrigued, what would be the advantage or printing to a TXT file?

You might be misreading this; it's about printing a TXT file to hard copy, not printing to a TXT file.

FYI, the MSXML DOM has a 'save' method to put the contents of an XML DOMDocument to file, so there's no need to use "print" like that.
If you are going to fly by the seat of your pants, expect friction burns.

try {GreatPower;}
   catch (notResponsible)
      {NextTime(PlanAhead);}
   finally
      {MasterBasics;}

VovKa

  • Water Moccasin
  • Posts: 1626
  • Ukraine
Re: PRINT a TXT file, from VISUAL LISP
« Reply #15 on: April 16, 2019, 06:57:47 PM »
create MTEXT, get the bounding box, plot the window

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #16 on: April 17, 2019, 02:57:00 AM »
The true
is that
there is no real need
to print a TXT file !

Because everybody
can open a TXT, or INI or XML or LSP file
with a simple text editor
and print it.

I needed
to wrote
my Notepad
internal to Acad
. . .
and just
to make complete it
I want to be able
to print
the edited file.
. . .

roy_043

  • Water Moccasin
  • Posts: 1895
  • BricsCAD 18
Re: PRINT a TXT file, from VISUAL LISP
« Reply #17 on: April 17, 2019, 03:06:56 AM »
My test shows that printing via notepad.exe works. And if you don't like the window that pops up, you can try calling notepad.exe via the Windows Scripting Host.

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #18 on: April 17, 2019, 04:41:07 AM »
yes
this
(startapp "notepad.exe /p \"X:\\Your path\\File.txt\"")
WORKS !
. . .
But I will be happy
if it will be possible
to get the access
to the printer preferences . . .
. . .
and
without cross
notepad . . . !


roy_043

  • Water Moccasin
  • Posts: 1895
  • BricsCAD 18
Re: PRINT a TXT file, from VISUAL LISP
« Reply #19 on: April 17, 2019, 05:46:50 AM »
good
to
know
that
it
works
for
you
too
!
 :-D

domenicomaria

  • Swamp Rat
  • Posts: 723
Re: PRINT a TXT file, from VISUAL LISP
« Reply #20 on: April 17, 2019, 06:16:30 AM »
thank
you
very
much
!
!
!