Проект PCAD.Ru
Главная / Форум / Объявления / Книги / Производство / Проектирование / Обратная связь

Не удается запустить pdifin PCAD 4.5 под Windows XP

Оглавление форума | Открыть новую тему | Регистрация | Личные данные | Поиск | RSS

Изготовление печатных плат OrCAD за 19900 в год!

vladimir misyachniy Просмотров темы: 1944       26.06.2013 21:20 [Ответить]
По инструкции http://cxem.net/comp/comp112.php запускается PCCARDS и PCCAPS мышка работает когда запускаю PDIFIN.EXE - не может найти PDIFIN1.EXE.
Все файлы в одном каталоге.


не может найти PDIFIN1.EXE.  Б.Г.  [27.06.13 11:52]
А у Вас  yvv  [27.06.13 13:42]
AUTOEXEC.NT и CONFIG.NT не корретировал  vladimir misyachniy  [27.06.13 19:31]
Сделайте поиск  yvv  [27.06.13 22:30]
Лишнее уберите  SAnt  [28.06.13 09:03]
Лишнее  paul paultim374  [28.06.13 10:16]
Лишнее, лишнее...  SAnt  [28.06.13 11:52]
Как говорил Черномырдин "Хотели как лучше а вышло как всегда"  vladimir misyachniy  [29.06.13 20:24]
А еще он говорил: "Я далек от мысли"  SAnt  [29.06.13 21:47]
Лишнее  paul paultim374  [28.06.13 10:17]

не может найти PDIFIN1.EXE.  Б.Г. 27.06.2013 11:52  [Вверх] [Ответить]
Не может, значит его или нет или нет пути к папке , где он лежит.

А у Вас  yvv 27.06.2013 13:42  [Вверх] [Ответить]
файлы AUTOEXEC.NT и CONFIG.NT для корректной работыв ДОСовском режиме прописаны? И где лежит Ваш файл PDIFIN.EXE?

AUTOEXEC.NT и CONFIG.NT не корретировал  vladimir misyachniy 27.06.2013 19:31  [Вверх] [Ответить]
После запуска DOS сессии запускаю пакетный файл с таким содержимым.
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET pktmp=c:\TEMP
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;c:\vc;C:\WINDOWS\SYSTEM;
SET PATH=%PATH%;C:\PCAD45;C:\PCAD45\DRV;

Сам исходный pdf и все файлы кроме драйверов в C:\PCAD45\

Сделайте поиск  yvv 27.06.2013 22:30  [Вверх] [Ответить]
"PCAD 4.5 под Windows XP", почитайте, думаю ответ найдётся.

Лишнее уберите  SAnt 28.06.2013 09:03  [Вверх] [Ответить]
А где Вы пытаетесь запустить PDIFIN и он не работает? Если прямо в папке где он лежит, то это означает, что не хватает допустимого количества одновременно открытых файлов в DOS-сесии. Лечится путём изменения параметра "files=xx" в Config.nt на величину не менее 40. Если, не работает в других местах, то проблема скорее свего в PATH-е. В запускаемом командном файле практически все строчки не нужны. Ни волков, ни PCAD не используют ни какие папки "TEMP", а место отведенное для системных переменных этими ненужными установками съедается. Тоже и с PATH. Не надо писать для DOS сессии где лежат системные файлы Windows. PCAD-у это не нужно по определению, а XP и так знает где у ней что лежит, зато DOS-овский PATH получается непомерной для DOS-а длины. Пропишите просто одну строчку с месторасположением волкова и пикада.

Лишнее  paul paultim374 28.06.2013 10:16  [Вверх] [Ответить]
Если прямо в папке где он лежит, то это означает, что не хватает допустимого количества одновременно открытых файлов в DOS-сесии. Лечится путём изменения параметра "files=xx" в Config.nt на величину не менее 40. Если, не работает в других местах, то проблема скорее свего в PATH-е.

Лишнее  paul paultim374 28.06.2013 10:17  [Вверх] [Ответить]
Если прямо в папке где он лежит, то это означает, что не хватает допустимого количества одновременно открытых файлов в DOS-сесии. Лечится путём изменения параметра "files=xx" в Config.nt на величину не менее 40. Если, не работает в других местах, то проблема скорее свего в PATH-е.


------------------
Usman Malik

Лишнее, лишнее...  SAnt 28.06.2013 11:52  [Вверх] [Ответить]
XP понимает когда запускается ДОСовское приложение и соответственно открывает для него ДОСовскую сессию, параметры которой по умолчанию прописаны в файле _default.pif. Этот файл лежит в папке Windows. В нём, помимо всего, прописано количество различной памяти которая может быть востребована приложением ( или правильнее сказать программами в текущей сессии). Там есть раздел "Переменные среды" по умолчанию он обычно имеет значение "Авто", но при этом максимально возможное значение его не более 4 килобайт. В эту память заносятся значения всех переменных ДОСовской сессии все SET-ы, PATH и ряд других установок. Чтобы Вы не писали в своих пакетных файлах, в память для системных переменных DOS влезет только то, что туда уберется. Поэтому длинные пути с пикадом прописанным в конце туда просто могут не попасть. PDIFIN1.EXE запускает PDIFIN.EXE, используя при этом тот PATH, который реально прописан в "Переменных среды". Если там огрызок записи, то результат будет однозначен.

P.S. Ну и кроме того, в XP НЕТ папки "\WINDOWS\COMMAND", а в папке "\WINDOWS\SYSTEM" НЕТ исполняемых ДОСовских файлов. Это записи от 98-го виндовса.

Как говорил Черномырдин "Хотели как лучше а вышло как всегда"  vladimir misyachniy 29.06.2013 20:24  [Вверх] [Ответить]
В config.nt исходно было разрешено 40 файлов.
autoexec.nt и config.nt на рисунке.
Там же и переменные среды Windows показаны и DOS сессия в которой
только две команды:
SET PATH=C:\
SET PATH=%PATH%;C:\PCAD;C:\PCAD\DRV;
В результате манипуляций теперь не работает и pccaps и pccards

А еще он говорил: "Я далек от мысли"  SAnt 29.06.2013 21:47  [Вверх] [Ответить]
Ваш пикад, судя по выше лежащему посту, вроде как бы лежит в папке "C:\PCAD45". А Вы его почему то в пути прописали как "C:\PCAD". Может поэтому "и как всегда"?

Число файлов в таком случае лучше увеличить. Поставить 50, например.

К тому же не нужно указывать в патче ни корень диска C, ни путь к папке с драйверами пикада. Нужно только указать где лежит то, чем Вы собираетесь пользоваться. Наверное волковым и пикадом. А для этого достаточно написать одну строчку:

PATH=C:\VC;C:\PCAD45;

Если конечно их экзешные файлы лежат именно там.