-
Posts
1,699 -
Joined
-
Last visited
-
Days Won
105
Content Type
Profiles
Forums
Downloads
Blogs
Posts posted by Kreator
-
-
Спасибо, а то обыскался ужо.
-
Здравствуйте!
Столкнулся с такой проблемой: когда-то где-то накидал список масштабов (предполагаю, что в файл C:\Program Files\Nanosoft\nanoCAD x64 Plus 6.0\nCad.ini). Там есть масштабы 1:5000 и 1:10000. Но в программе их нет в списке снизу. В реестре так же соответствующие записи есть по адресу REG:\HKEY_CURRENT_USER\Software\Nanosoft\nanoCAD x64 Plus\6.0\Profile\Scale List. Где искать проблему?
Спасибо.
-
Здравствуйте!
Я не разработчик, но посмотрел. У Вас в Excel'e число Пи принято за 3,14, что является очень грубым округлением, и, естественно, ведёт к большим неточностям в расчётах. В NC итоговые значения длин и площадей округляются до четырёх знаков после запятой, чего обычно более, чем достаточно. Моя рекомендация - не использовать 3,14, а использовать функцию ПИ() в Excel'e. Она выдаёт точное значение числа Пи.
Покурсору вопрос уже был, пойщите на форуме. Связано с особенностями обработки изображения, кажется. Исправить нельзя, но оно и не нужно, ибо появляется на при очень большой степени приближения.
С уважением,
Александр Полховский.
-
2
-
-
Дополню тему своим опытом печати. Небеспроблемно всё, конечно, но терпимо. Сначала печать вызывала восторг умением передавать свои форматы драйверу, но когда я попытался это дело систематизировать и сохранить для использования - пришла печаль, т.к. NC не умеет правильно работать с файлами параметров листов .PC3.
Рассмотрю два варианта - МФУ и плоттер А1.
Sharp AR5516D - МФУ А3. Нижний лоток А4 и лоток ручной подачи (сбоку) форматом до А3 (включительно).
В автокаде было довольно просто: создаём набор параметров листа, назначаем формат, в свойствах принтера указываем формат, ориентацию и лоток, если необходимо, сохраняем настройки принтера в файл .PC3 и сохраняем набор параметров. Лоток к данному МФУ необходимо указывать в случае с А3, т.к. этот формат подаётся через лоток ручной подачи сбоку. Он нефиксированного размера (можно сужать и раздвигать направляющие), поэтому в настройках принтера невозможно жёстко назначить его для подачи бумаги А3. А отдельный лоток под А3 стоит больше 10 килорублей.
Начал ту же процедуру проделывать в NC. К моему удивлению, параметры принтера не сохранялись, либо неправильно читались из файла .PC3. А если на МФУ идёт бумага формата, которому не соответствует ни один лоток, он стопорится и мигает лампочкой, мол, "хозяина, тут какой-то А3, где бумага такой формата?", и ждёт, пока ему ткнут пальцем на лоток ручной подачи. Почему, печать в таком режиме неприемлема.
На форуме подсказали следующий трюк: после настройки свойств принтера необходимо нажать кнопку "Применить к листу", а не "Сохранить в PC3". Тогда настройка сохраняется.
Итого алгоритм:
- Жмём Печать. Выбираем принтер, формат, ориентацию бумаги.
- Жмём Настрока справа от списка принтеров. Выбираем формат, ориентацию бумаги и источник бумаги (если это лоток ручной подачи).
- Нажимаем ОК. Выскакивает окошко с предложением как-то сохранить произведённые настройки. Выбираем Применить к листу.
- Если дополнительные настроки не нужны, жмём Добавить в верхней части окна для сохранения текущих настроек в виде набора параметров листа. Даём ему понятное имя и подтверждаем.
- Теперь в диспетчере параметров листов в списке есть наш набор, который применим к другим листам. Сохраните файл как шаблон и пользуйтесь им для новых документов или импортируйте параметры листов из него для существующих документов.
Вторым номером нашего шоу был всеми любимый HP DesignJet 500 Plus 24" - плоттер А1 с рулонной подачей бумаги.
Проблемов не уменьшилось.
Вот, что происходило:
Пытался сделать по аналогии с МФУ. Тут меня поджидало разочарование - после выполнения пункта 3 настрока Rotate by 90 degrees (Повернуть на 90 градусов) не сохранилась.
Эта настройка, если кто не понял, о чём речь, даёт возможность напечатать документ книжной ориентации поперёк рулона. Например, А4, А3 и А2 на данной модели помещаются поперёк рулона. Если галка не установлена, то печатать будет вдоль рулона с перерасходом бумаги. Лес надо беречь, поэтому стал пробовать. Эту тему почитал, но в ней, как раз, делается акцент на той самой настройке, которая у меня не сохранялась. Поэтому пошёл своим путём.
В руководстве выше не рекомендуется включать функцию авторазворота листа. Но так как выбора у меня не было, я решил сделать так:
- В настройках печати плоттера я поставил следующие галки: Small margins (маленькие поля - плоттер даёт максимально широкое пространство для печати в 610 мм), Remove Top/Bottom Blanc Areas (обрезка пустых областей в печатаемом документе сверху и снизу, не знаю, работает ли, но поставил), Autorotate (автоповорот листа, т.е. оптимальное размещение на бумаге для избегания перерасхода). В последней вкладке у нас традиционно стоит галка Send Job as Bitmap (Process in Computer) (посылать задание печати в виде картинки, т.е. обработку произсводить на ПК пользователя, а не на плоттере) - без этой галки многие громоздкие чертежи вызывают различные ошибки переполнения памяти плоттера (а именно модуля GL/2, ответственного за обработку), и чертежи выходят недопечатанными или неправльно напечатанными.
- Таким образом, настройки плоттера мы делаем для всех программ по умолчанию. Заставить индивидуально запоминать какие-то настройки у меня не получилось, увы. Хотя помимо поворота, там много полезных настроек обработки изображения. Но не первостепенных, к счастью.
- Что касается настроек листа в NC, то тут всё просто: я удалил все форматы, предопределённые плоттером и NC, и создал все необходимые для себя сам. С учётом одного правила - истинный формат бумаги нужно увеличивать в обоих направлениях на 12-15 мм. Хоть у вас и отображаются поля в 5 мм в окне предпросмотра, на самом деле поля у него чуть менее 6 мм. Таким образом, для каждого формата я создал его увеличенную версию в пользовательских форматах:
- Например, А3+ - это А3, увеличенный на ~15 мм в обе стороны А3. Его размер 310x435. Если вычесть поля по 6 мм со всех сторон, то получим 298x423, куда помещается стандартный А3. Форматов у меня на все случаи. Вплоть до ограничения системы - 3 с небольшим метра. Хоть и редко печатаем больше полутора.
- Далее, после создания пользовательских форматов, нужно создать наборы параметров листов для этих форматов. Процедура аналогична описанной для МФУ, только пункты 2 и 3 нужно пропустить.
Надеюсь, кому-то это поможет в первые дни использования NC.
Кстати, если это важно, у меня MS Windows 8.1 Pro x64, nanoCAD x64 Plus 6.0.2775.1597.
Спасибо за внимание, и удачи в освоении нашего замечательного CAD'а
-
3
- Жмём Печать. Выбираем принтер, формат, ориентацию бумаги.
-
Всех приветствую!
nanoCAD x64 Plus 6.0.2775.1597
Печатал я, значится, по 15 листов в файле. Пакетно, естественно. Мои мысли и предложения:
- Значение поля "Количество экземпляров", по-моему, лучше сбрасывать на 1 при каждом вызове печати, как любой стандартный диалог печати в любой программе. А то уже не один раз по три экземпляра уходило, вместо одного.
- Галку "Многостраничный документ" ставить по умолчанию. Думаю, в большинстве случаев листы, печатаемые в нескольких экземплярах, являются частью общего документа, а не каждый сам по-отдельности.
- Сортировку листов производить либо по-умному (1, 2, ... 9, 10, 11 и т.д.), а не простым сравнением строк (1, 10, 11, 12, 2, 3, ...), либо в порядке их размещения в файле (независимо от названия). Я бы пережил, но ?
- листы в списке нельзя тягать мышью, чтобы поменять порядок списка. И то бы ничего, но ?
- нет горячих клавиш для перемещения листов в списке верх и вниз. Тоже не великая проблема, в конце концов, но ?
- выделять можно только один лист. Таким образом, для приведения списка листов с названиями "1", "2", ... "15" в нужный порядок мне необходимо совершить больше пятидесяти (!) нажатий кнопки мыши. А если вдруг забыл выставить количество экземпляров, то действие необходимо повторить...
Как-то так. Ещё, на мой вкус, было бы лучше, если бы задания печати отправлялись бы раздельно для каждого листа (как в автокаде), а не одним заданием на один экземпляр всех листов. Это удобно, особенно когда рулон на плоттере подходит к концу. Так можно приостановить все задания, и продолжать их по-очереди при наличии бумаги (не всегда ясно, на сколько листов хватит остатка рулона).
-
1
- Значение поля "Количество экземпляров", по-моему, лучше сбрасывать на 1 при каждом вызове печати, как любой стандартный диалог печати в любой программе. А то уже не один раз по три экземпляра уходило, вместо одного.
-
Не повторяется у нас ни на Win7, ни на Win8.
Может мы что-то не так делаем? Нужны подробности...
Скорее, я делаю не так, как это происходит обычно:
- Открываем программу.
- Переходим на лист А4.
- Диспетчер параметров листов.
- Создать.
- Оставляем имя как есть.
- Выбираем принтер, формат, ориентацию.
- ОК.
- Набора в окне нет.
- После переоткрытия диспетчера набора нет.
- После переоткрытия файла набора нет.
- Если после пунтка 2 открыть окно печати и задать принтер - всё нормально создаётся. У листа из стандартного шаблона нет установленного принтера - в этом, наверное, проблема.
Дублирование повторить не удалось. Наверное, перестал делать неправильно
В любом случае, дубликаты были временные, после переоткрытия файла исчезали.
- Открываем программу.
-
Kreator, о, кстати, а по пункту №7 - какой принтер с доплотком?
Sharp AR-5516D. Это не совсем доп. лоток - это т.н. "лоток ручной подачи". Откидная площадка сбоку. Туда можно положить любой формат (до А3, естественно), поэтому научить драйвер брать оттуда А3 не получается - лоток-то не фиксированных размеров.
Kreator, а можно попросить еще проверить:
что будет, если нажать "Применить к листу" и сохранить в листе настройки принтера, а не в pc3?
то же самое? при последующем открытии Printer Setup - лоток сбивается?
Как ни странно, всё работает. Более того, можно в окне печати создать набор параметров листа и пользоваться им. Надурили мы его
По консоли справедливо и было такое замечание (найти бы надо и актуализировать!).
А Менеджер листов (Команда: LAYOUTSMANAGER) не смотрели? Пожалуй, поудобнее будет для работы с листами. Нет?
Поудобнее, да. До неё не дошёл просто. Решил сначала по проторенной дорожке, повторить то, что точно работало. А можно туда и набор параметров листа показать, если он установлен? А то форматы А4xN в два ряда далеко не всегда совпадают со стандартными, а хочется их обзывать не только по размеру в мм.
Интересное решение при закрытии окна Менеджера листов - листы переключаются в порядке, обратном тому, в котором я переключал их в Менеджере. Т.е. если я буду переключать их раз 25, то при закрытии окна я буду наблюдать 25 переключений листов в обратном порядке. Ну да ладно, это не страшно.
Кстати, натыкался я где-то на предложение вынести функцию распознавания таблиц из СПДС в Нанокад+. Я присоединяюсь. Сейчас со старыми таблицами я работать могу либо через Автокад (которого уже нет), либо разбив таблицу (только так она сохраняет всё форматирование). Я бы мог разбить таблицу и собрать её из кусочков. Тогда одним головняком при переходе с Автокада стало бы меньше. Но надеюсь, решение какое-нибудь по пункту 1 будет.
Спасибо за оперативные ответы.
-
Здравствуйте!
Свершился переход на nanoCAD x64 Plus 6.0.2775.1597. Много позитива и плюшек, выбор был не сложным, в общем. Итак. Работаем с существующими проектами, естественно.
- А там таблицы, да не простые, а с вставленными в ячейки блоками. При конвертации таблиц - блоков нема, шрифты слетели, ну границы - чёрт с ними, но тоже не греет... Что делать и кто виноват? Разбивка в примитивы - конечно да. Но это добавит боли в определённые места при дальнейшем изменении проекта, ведь в таблице ещё и нумерация. Это самое больное, что тянется из старых проектов.
- Эти таблицы представляют из себя кучу основных надписей, которые внешними ссылками вставляются в листы чертежей (с обрезкой). Вот то, что было вставлено в автокаде - не печатается, хотя видно в листе, не находится в непечатаемых слоях и т.д. При повторной подрезке в нанокаде всё работает.
- При настройке горячих клавиш не даёт поставить уже использованную комбинацию. Т.е. я понимаю, что нельзя. Но пусть предложит удалить комбинацию из того места, где она используется, и назначить её на новую команду. Или хотя бы в подсказке с названием команды давайте ссылку, чтобы не искать команду. Сейчас это действие превращается в поиск команд по дереву (а поиска-то нет, посему ручками и глазками).
- Искушён работой с листами в AutoCAD'e. Не прошу такого же - не так это всё важно. Пусть в консоли. Но зачем спрашивать название листа, который я хочу скопировать/удалить/переименовать? Я же по нему ПКМ клацнул.
- При фокусировке галки предпросмотра в окне печати нельзя по Esc закрыть окно печати. А если мышью подвигать простой предпросмотр, то по Esc предпросмотр исчезает, но окно печати не закроется. Только мышью, или мышью же фокус перевести на левую чать окна.
- Странно ведёт себя диспетчер параметров листов. Создаю новый набор, ввожу имя, настраиваю печать, жму ОК. А он не появляется в списке. Только после нескольких подобных манипуляций набор появляется. Иногда дублируются вновь созданные ноборы (после переоткрытия файла дубликаты исчезают).
- Вопрос с параметрами печати. Есть такие файлики - .pc3, в них хранится специфическая настройка драйвера принтера. Т.е. если я поменяю параметры печати из свойств принтера, то он предложит мне их сохранить. Вот почему-то не запоминает он одну настройку - источник бумаги, то бишь лоток. В автокаде всё запоминало (на винде 7 x64, сейчас вин 8.1 x64). Понимаю, что специфика драйвера. Постараюсь на днях проверить на семёрке. Если тема требует разбирательства - переместите, пожалуйста, в отдельную тему, чтобы тут не засорять.
Ко всему сказанному прикладываю файлы: таблицу, файл со ссылкой на этутаблицу и два файла параметров принтера - старый(который запоминал) от автокада на вин 7 и новый(который не запоминает) от нанокада на вин 8.
Спасибо.
P.S. По пункту 7, как я понимаю, проблема у нанокада есть. В DWGTrueView всё прекрасно сохранилось и применилось. Пичалька... лоток дополнительный, если принтеру не указать явно брать из него, он не будет знать, откуда брать А3. Нужно будет нажимать кнопочку на каждый лист. Значит А3 печатаем не из Нанокада, пока проблема есть.
-
1
- А там таблицы, да не простые, а с вставленными в ячейки блоками. При конвертации таблиц - блоков нема, шрифты слетели, ну границы - чёрт с ними, но тоже не греет... Что делать и кто виноват? Разбивка в примитивы - конечно да. Но это добавит боли в определённые места при дальнейшем изменении проекта, ведь в таблице ещё и нумерация. Это самое больное, что тянется из старых проектов.
-
О боги! Почему-то сразу на глаза не попалось:
nanoCAD собран на Visual Studio 2008 c .NET Runtime 3.5, при отладке родной версией Visual Studio таких проблем не возникает. Можно разрабатывать и в Visual Studio 2010, но это требует некоторой настройки:
- В свойствах проекта выбрать Target Framework 3.5
- Создать рядом с NCad.exe файл ncad.exe.config следующего содержания:
<configuration> <startup> <supportedRuntime version="v2.0.50727" /> </startup> </configuration>
Эта проблема возникает и в AutoCAD-е, см. статью Кина Волмсли Hitting breakpoints in .NET Class Libraries while debugging with Visual Studio 2010.
Спасибо!
-
1
- В свойствах проекта выбрать Target Framework 3.5
-
Здравствуйте!
Решил удариться в MultiCAD.net на C#, раньше писал всё на VBA, потом на LISP'e, но соблазнила возможность создания своих функциональных объектов с интерактивностью. На основе проекта CustomObjects в SDK написал пару строк, работает, рад до опупения
Но! Никак не могу разобраться, как отлаживать DLL. В решении есть проект StartCAD, но он на C, ни одна из опробованных мной IDE его не поняла (SharpDevelop, MonoDevelop, MS Visual C# 2010 Express). В SharpDevelop есть в свойствах проекта командная строка, в которой я прописывал NanoCAD, при запуске проекта NCAD запускался, я туда загружал .DLL, команда моя срабатывала, но никакие точки останова не работали. Также пробовал функцию "Attach to process", но тоже безуспешно. MS Visual C# пишет, что нужно создать проект-приложение, из которого вызывать DLL, но мне-то нужно, чтобы NanoCAD вызывал DLL. Вот такая проблема.
Я не сильный программист, и на простых моментах могу затормозить. А в объектной модели MultiCAD'a разбираться без Watch'ей совсем тяжко, документация не слишком подробная, к сожалению. Есть, конечно, ещё вопросы, но, думаю, часть из них я самостоятельно решу, если будет отладка.
Вот, пришёл к вам
Поможите, пожалуйста, чем сумеете.
-
1
-
Что нужно исправить в ближайшей версии nanoCAD? Список пожеланий...
in Технические вопросы и обсуждение функционала
Posted
А ссылку на эти разделы неплохо бы в каждый объект с такими ручками включить. Я тоже узнал о них только на форуме. Полилинию почитал - ни намёка нет. А тут такая плюшка есть! Плюшки надо рекламировать, от них зависит, понравится ли программа, зацепит ли. И, в конце концов, они нивелируют недостатки и недоработки.