Перейти к содержанию

Kreator

Пользователи
  • Публикаций

    1 274
  • Зарегистрирован

  • Посещение

  • Победитель дней

    73

Весь контент Kreator

  1. А можно ли сделать в отчёте перечисление одного из свойств сгруппированных объектов? Например, есть 5 отрезков разной длины. 2 из них синие, 2 - красные. Создаём по ним отчёт, группируем по свойству цвет. Получается 2 строки. Можно ли во второй ячейке строки отчёта перечислить длины отрезков, сгруппированных в данной строке? Т.е. Синий 3, 2 Красный 4, 2, 5
  2. Если в блоке есть объекты в скрытом слое, блок всё равно выбирается при наведении мыши на эти объекты, хоть их и не видно.
  3. И снова здравствуйте! nanoCAD x64 Plus 6.0.2775.1597 При присоединение МТекста, в котором есть перевод строки, к таблице перевод строки в ячейке отображается как \P, а самого перевода строки нет. При обрезке таблицы из внешней ссылки по границам ячеек эти границы не отображаются. Слева - файл внешней ссылки. Справа - обрезанная ссылка в другом файле.
  4. А ещё справку полистайте по VBA. На MSDN и на бесчисленных форумах есть куча статей, в том числе на русском, где разобраны многие нюансы, характерные именно для VBA. В данном случае исправив первую ошибку, получили вторую - нельзя передавать в VBA массивы с явно указанным размером. Отсюда и ошибка - компилятор ждёт вторую скобку сразу за первой, а там у нас число. В скобках именно размерность массива. Убрать двойки - это не убрать скобки. Т.е. скобки оставляем, но в них пусто. Этим мы передаём массив без указанной размерности. Т.е. функция не будет знать, сколько элементов в массиве. Но мы зн
  5. Вы передаёте в качестве параметров обычные десятичные значения, а потом от них хотите получить элементы массива. pt1 - это не массив, а pt1(1) - работа с массивом. Отсюда и ошибка - предполагается массив, а его нет. И вообще, с типами данных разберитесь. Здесь и функция возвращает не массив, хотя присвоение идёт массива.
  6. 100 лет на VBA не писал, но что бросилось в глаза - тип данных справа не соответствует типу данных слева - Вы пытаетесь текст передать переменной десятичного типа. Попробуйте сконвертировать (функцию не помню, в справке смотрите). Вряд ли явное приведение типов сработает, но тоже попробуйте. FormData.Distance = UserForm1.TextBox3.Text as Double
  7. Здравствуйте! nanoCAD x64 Plus 6.0.2775.1597 При ручном заполнении текста размеров не воспринимаются подстрочные и надстрочные символы. Т.е. в поле символ сделать можно, а в самом размере символ останется обычным. И всех с Новым годом!
  8. А ссылку на эти разделы неплохо бы в каждый объект с такими ручками включить. Я тоже узнал о них только на форуме. Полилинию почитал - ни намёка нет. А тут такая плюшка есть! Плюшки надо рекламировать, от них зависит, понравится ли программа, зацепит ли. И, в конце концов, они нивелируют недостатки и недоработки.
  9. Здравствуйте! Столкнулся с такой проблемой: когда-то где-то накидал список масштабов (предполагаю, что в файл 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. Где искать проблему? Спасибо.
  10. Здравствуйте! Я не разработчик, но посмотрел. У Вас в Excel'e число Пи принято за 3,14, что является очень грубым округлением, и, естественно, ведёт к большим неточностям в расчётах. В NC итоговые значения длин и площадей округляются до четырёх знаков после запятой, чего обычно более, чем достаточно. Моя рекомендация - не использовать 3,14, а использовать функцию ПИ() в Excel'e. Она выдаёт точное значение числа Пи. Покурсору вопрос уже был, пойщите на форуме. Связано с особенностями обработки изображения, кажется. Исправить нельзя, но оно и не нужно, ибо появляется на при очень большой степе
  11. Дополню тему своим опытом печати. Небеспроблемно всё, конечно, но терпимо. Сначала печать вызывала восторг умением передавать свои форматы драйверу, но когда я попытался это дело систематизировать и сохранить для использования - пришла печаль, т.к. NC не умеет правильно работать с файлами параметров листов .PC3. Рассмотрю два варианта - МФУ и плоттер А1. Sharp AR5516D - МФУ А3. Нижний лоток А4 и лоток ручной подачи (сбоку) форматом до А3 (включительно). В автокаде было довольно просто: создаём набор параметров листа, назначаем формат, в свойствах принтера указываем формат, ориентацию и ло
  12. Всех приветствую! nanoCAD x64 Plus 6.0.2775.1597 Печатал я, значится, по 15 листов в файле. Пакетно, естественно. Мои мысли и предложения: Значение поля "Количество экземпляров", по-моему, лучше сбрасывать на 1 при каждом вызове печати, как любой стандартный диалог печати в любой программе. А то уже не один раз по три экземпляра уходило, вместо одного. Галку "Многостраничный документ" ставить по умолчанию. Думаю, в большинстве случаев листы, печатаемые в нескольких экземплярах, являются частью общего документа, а не каждый сам по-отдельности. Сортировку листов производить либо по-умном
  13. Скорее, я делаю не так, как это происходит обычно: Открываем программу. Переходим на лист А4. Диспетчер параметров листов. Создать. Оставляем имя как есть. Выбираем принтер, формат, ориентацию. ОК. Набора в окне нет. После переоткрытия диспетчера набора нет. После переоткрытия файла набора нет. Если после пунтка 2 открыть окно печати и задать принтер - всё нормально создаётся. У листа из стандартного шаблона нет установленного принтера - в этом, наверное, проблема. Дублирование повторить не удалось. Наверное, перестал делать неправильно В любом случае, дубликаты был
  14. Sharp AR-5516D. Это не совсем доп. лоток - это т.н. "лоток ручной подачи". Откидная площадка сбоку. Туда можно положить любой формат (до А3, естественно), поэтому научить драйвер брать оттуда А3 не получается - лоток-то не фиксированных размеров. Как ни странно, всё работает. Более того, можно в окне печати создать набор параметров листа и пользоваться им. Надурили мы его Поудобнее, да. До неё не дошёл просто. Решил сначала по проторенной дорожке, повторить то, что точно работало. А можно туда и набор параметров листа показать, если он установлен? А то форматы А4xN в два ряда далеко не
  15. Здравствуйте! Свершился переход на nanoCAD x64 Plus 6.0.2775.1597. Много позитива и плюшек, выбор был не сложным, в общем. Итак. Работаем с существующими проектами, естественно. А там таблицы, да не простые, а с вставленными в ячейки блоками. При конвертации таблиц - блоков нема, шрифты слетели, ну границы - чёрт с ними, но тоже не греет... Что делать и кто виноват? Разбивка в примитивы - конечно да. Но это добавит боли в определённые места при дальнейшем изменении проекта, ведь в таблице ещё и нумерация. Это самое больное, что тянется из старых проектов. Эти таблицы представляют из себя
  16. Здравствуйте! Решил удариться в MultiCAD.net на C#, раньше писал всё на VBA, потом на LISP'e, но соблазнила возможность создания своих функциональных объектов с интерактивностью. На основе проекта CustomObjects в SDK написал пару строк, работает, рад до опупения Но! Никак не могу разобраться, как отлаживать DLL. В решении есть проект StartCAD, но он на C, ни одна из опробованных мной IDE его не поняла (SharpDevelop, MonoDevelop, MS Visual C# 2010 Express). В SharpDevelop есть в свойствах проекта командная строка, в которой я прописывал NanoCAD, при запуске проекта NCAD запускался, я туда за
×
×
  • Создать...