Тема: Как правильно описать и вставить дату при помощи DIESEL?
Как правильно описать и вставить дату при помощи DIESEL?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → Настройка меню и DIESEL → Как правильно описать и вставить дату при помощи DIESEL?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как правильно описать и вставить дату при помощи DIESEL?
> VADIK
$(edtime, 00, DD.MO.YY"-"HH":"MM)
Как вариант:
(defun kpblc-text-plus-date (startmsg endmsg / _cdate_ _year_ _month_ _day_) (setq _cdate_ (itoa (fix (getvar "cdate"))) _year_ (substr _cdate_ 1 4) _month_ (substr _cdate_ 5 2) _day_ (substr _cdate_ 7 2) ) ;_ end of setq (strcat startmsg _day_ "." _month_ "." _year_ " " endmsg) ) ;_defun (defun c:kpblc-text (/ text_height) (if (= (cdr (assoc 40 (tblsearch "style" (getvar "textstyle")))) 0.0) (setq text_height "\nВведите высоту текста : <Выход> ") (setq text_height (cdr (assoc 40 (tblsearch "style" (getvar "textstyle"))))) ) ;_ end of if (cond ((= text_height nil) (princ)) ((= text_height 0.0) (princ "\nНе указана высота текста. Выход ")) (t (command "_.text" "_j" "_mc" pause text_height 0.0 (kpblc-text-plus-date "" "") ) ;_ end of command ) ) ;_ end of cond (princ) ) ;_ end of defun
Для Diesel вариант не очень - текстовый стиль может иметь 0 высоту, и тогда надо будет делать отдельный макрос на этот вариант (один дополнительный запрос)
---
ИМХО
> VADIK
Попробуй так:
^C^Ctext \\ $M=$(edtime,$(getvar,date),DD.MON.YYYY);
Это макрос на кнопку...
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → Настройка меню и DIESEL → Как правильно описать и вставить дату при помощи DIESEL?
Форум работает на PunBB, при поддержке Informer Technologies, Inc