| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Увеличение всех отметок на определенную величину

Увеличение всех отметок на определенную величину

Ответ
Поиск в этой теме
Непрочитано 22.11.2007, 11:47
Увеличение всех отметок на определенную величину
Drweb
 
Регистрация: 22.11.2007
Сообщений: 10

Парни, довольно срочно нужно изменить все отметки съемки на одну и ту же величину (отметки просто в виде текста), есть ли уже готовое решение?
Просмотров: 42457
 
Непрочитано 12.09.2012, 14:32
#81
timoshetc


 
Регистрация: 04.07.2012
Сообщений: 36


как то не совсем понятно..как открыть проект, например? чем какой именно файл из папки
да и зачем мне вообще это?

у меня ссылки не работают

Цитата:
Исходный код здесь (проект MS VS 2010).
Откомпилированная библиотека здесь (загружается в AutoCAD командой NETLOAD из командной строки AutoCAD).
timoshetc вне форума  
 
Непрочитано 12.09.2012, 15:26
#82
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от timoshetc Посмотреть сообщение
добрый день! у меня мультитекст след содержания "165.33 - в. тр."
требуется прибавить к отметке 1.02..(долго объяснять зачем, просто так надо))
пробовал лиспы plus, num, test - не работают( помогите плиз....очень нужно
Берите лисп из сообщения №71, открывайте блокнотом и ищите "TEXT", заменяйте на "*TEXT". Сохраняйте, запускайте - должно получиться.
Do$ вне форума  
 
Непрочитано 12.09.2012, 17:43
#83
timoshetc


 
Регистрация: 04.07.2012
Сообщений: 36


к сожалению не работает...выдает ошибку
Цитата:
no function definition: VLA-PUT-*TEXTSTRING
что бы это значило??
timoshetc вне форума  
 
Непрочитано 12.09.2012, 17:54
#84
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


VLA-PUT-*TEXTSTRING замените на VLA-PUT-TEXTSTRING
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 12.09.2012, 19:29
#85
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


timoshetc, Искать и заменять текст следовало так как написано, с кавычками
Цитата:
ищите "TEXT", заменяйте на "*TEXT"
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 13.09.2012, 14:20
#86
timoshetc


 
Регистрация: 04.07.2012
Сообщений: 36


VVA, спасибо. попробовал сделать так, результат следущий -
[IMG][/IMG]
если прибавлять - то увеличивает, если вычитать - то уменьшается...и еще какие то цифры спереди добавляет
вот как то так
timoshetc вне форума  
 
Непрочитано 13.09.2012, 14:48
#87
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Ставить диагноз по картинке - это гадание на кофейной гуще. Приложите к сообщению DWG-файл хотя бы с одним таким текстом для опытов.
Do$ вне форума  
 
Непрочитано 13.09.2012, 15:06
#88
timoshetc


 
Регистрация: 04.07.2012
Сообщений: 36


вот часть файла
Вложения
Тип файла: dwg
DWG 2007
для примера.dwg (85.4 Кб, 2580 просмотров)
timoshetc вне форума  
 
Непрочитано 13.09.2012, 16:50
#89
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Вот за что я не люблю мультитексты...
Не обработает эта программка такие тексты, на них форматирования навешано выше крыши.
Do$ вне форума  
 
Непрочитано 13.09.2012, 17:01
#90
timoshetc


 
Регистрация: 04.07.2012
Сообщений: 36


пичалька....подскажите на будущее как удобнее делать такие подписи, с учетом дальнейшего изменения отметок
timoshetc вне форума  
 
Непрочитано 14.09.2012, 08:56
#91
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Настройте текстовый стиль, чтобы не делать переопределений в самом мультитексте, не используйте курсив и т.п.
В принципе, такие небольшие надписи можно делать текстом а не мультитекстом, тогда эта программа их спокойно переварит.
Вложения
Тип файла: dwg
DWG 2004
для примера1.dwg (43.5 Кб, 2576 просмотров)
Do$ вне форума  
 
Непрочитано 14.09.2012, 11:16
#92
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Чтобы проверять без форматирования - можно подправить "искалку" hwd (см. #78) ну или чиркануть свою в которой mtext.Contents будет устанавливаться из Regex.Replace(mtext.Text,patern,replace).
p.s. Если автор не понял про что написанно - то тогда вресию автокада давай (хотя если у тебя не 2010-ый - компилировать сам будешь - или опять просить кого - т.к. у меня другого просто нет).
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 14.09.2012 в 11:28.
Дима_ вне форума  
 
Непрочитано 02.04.2013, 15:28
#93
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Вариант с принудительным заданием точности.
Добавлена обработка мтекста (если переопределялось форматирование - результат может оказаться неожиданным).
Без "раскраски".
Запускать командой otmetka.
Вложения
Тип файла: lsp otmetka.LSP (5.7 Кб, 401 просмотров)
Do$ вне форума  
 
Непрочитано 29.01.2014, 09:56
#94
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от Do$ Посмотреть сообщение
Вариант с принудительным заданием точности.
Добавлена обработка мтекста (если переопределялось форматирование - результат может оказаться неожиданным).
Без "раскраски".
Запускать командой otmetka.
Отличная вещь, но одно НО.
Не работает с запятыми. К 15,005 прибавим 0.001, получим 15.001,005.

PS. В программировании не силен, но, судя по постам выше, возможность это исправить есть.
RNB вне форума  
 
Непрочитано 29.01.2014, 10:12
#95
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Это возможно, но в ряде случаев это может оказаться некстати. Как вариант - используйте стандартный инструмент FIND для замены запятых на точки в тексте, а потом используйте программу.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Непрочитано 29.01.2014, 10:30
#96
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 433


Цитата:
Сообщение от Do$ Посмотреть сообщение
Это возможно, но в ряде случаев это может оказаться некстати. Как вариант - используйте стандартный инструмент FIND для замены запятых на точки в тексте, а потом используйте программу.
Замена тоже не всегда будет полезна, ну да ладно, пережить можно, т.к. в остальном программа отличная. Спасибо

----- добавлено через ~8 мин. -----
Do$, и еще просьба. Если не сложно, сделайте то же самое, но с "раскраской".
RNB вне форума  
 
Непрочитано 29.01.2014, 13:57
1 | #97
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Одни просят убрать, другие добавить...
Найдите в лиспе строчку:
Код:
[Выделить все]
 ;;;       (vla-put-color ent 3)
Точки с запятой спереди удалите - будет раскрашивать. Вместо 3 - любой нужный индексированный цвет можно поставить.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Непрочитано 29.01.2014, 14:33
#98
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Do$ Посмотреть сообщение
Одни просят убрать, другие добавить...
сделай настройку
gomer вне форума  
 
Непрочитано 29.01.2014, 14:56
#99
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Сделай, если есть время и желание Это же опенсорс Мне пока некогда.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Непрочитано 19.05.2014, 12:53
#100
Borat


 
Регистрация: 19.05.2014
Сообщений: 3


Столкнулся с проблемой, что у меня все числовые значения в многострочном тексте, ввожу команду лиспа, а он просто не видет мой текс. Но с однострочным все норм. Можно это исправить?
Borat вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Увеличение всех отметок на определенную величину

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск