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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Небольшие изменения кодов программ

Небольшие изменения кодов программ

Ответ
Поиск в этой теме
Непрочитано 23.07.2020, 12:03 #1
Небольшие изменения кодов программ
Want_money
 
полуконструктор
 
Башкирия
Регистрация: 12.12.2014
Сообщений: 177

Добрый день.
Прошу помощи в изменении исходного кода http://lee-mac.com/fieldmath.html
Там есть инструкция с заменой, но у меня все равно не получается.
Цель - получить форматирование поля вида - 0.00
По умолчанию там - 0.0000

Если есть похожая тема - прошу извинить.
Просмотров: 2361
 
Непрочитано 23.07.2020, 12:10
1 | #2
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Похоже, что нужно просто изменить значение системной переменной LUPREC на 2.
skkkk вне форума  
 
Автор темы   Непрочитано 23.07.2020, 13:01
#3
Want_money

полуконструктор
 
Регистрация: 12.12.2014
Башкирия
Сообщений: 177


Цитата:
Сообщение от skkkk Посмотреть сообщение
Похоже, что нужно просто изменить значение системной переменной LUPREC на 2.
Спасибо. Помогло!
Want_money вне форума  
 
Непрочитано 23.07.2020, 13:54
#4
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Можно в начале кода прописать строку:
Код:
[Выделить все]
(setvar "LUPREC" 2)
Тогда принудительно она будет назначаться.
skkkk вне форума  
 
Непрочитано 23.07.2020, 14:34
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,000


а зачем тогда переменная глобальная fmt в начале файла?
Сергей812 вне форума  
 
Непрочитано 23.07.2020, 15:09
#6
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


В код особо не вникал, но почему-то строка
Код:
[Выделить все]
fmt "%lu6%qf1"
которая, по идее должна подхватывать формат кода поля, назначая ему 6 знаков, не делает этого. Видимо, LUPREC главнее.
skkkk вне форума  
 
Непрочитано 23.07.2020, 15:27
1 | 1 #7
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


не совсем так
%lu6 идентифицирует в поле текущие установленные единицы
%qf1 скорее всего быстрое форматирование которое как раз и основывается на luprec-е
koMon вне форума  
 
Непрочитано 23.07.2020, 15:43
#8
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


koMon, да, ты прав.
У Lee Mac'a на странице сказано, что для определения кода форматирования нужно создать временное поле вручную таким, каким оно должно быть и в в области "Формула для поля" скопировать управляющие символы. Этот куэфодин - как раз указывает на "текущие единицы". Стало быть в начале кода нужно после fmt оставить только %lu2.
skkkk вне форума  
 
Непрочитано 23.07.2020, 16:10
#9
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,665


текущие единицы, точность 2 знака
Код:
[Выделить все]
 (setq fmt "%lu6%pr2")
koMon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Небольшие изменения кодов программ

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему пропадают сохраненные изменения при внезапном отключении питания компьютера? Роман1989 AutoCAD 18 18.06.2014 07:57
Вносить или не вносить изменения в ПСД? grigor79 Организация проектирования и оформление документации 11 10.02.2014 11:47
Изменение обозначения рабочей документации. На основании каких норм вносятся изменения? posetitel Организация проектирования и оформление документации 2 23.12.2013 17:39
Нужно внести изменения в проект, на что сослаться?какие документы нужны? fantom68 Прочее. Архитектура и строительство 39 16.12.2013 21:08
Как правильно внести изменения в штамп чертежа? sniper060989 Прочее. Архитектура и строительство 2 24.06.2013 19:23