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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли отредактировать выпадающее меню встроенного MTEXT-р

Можно ли отредактировать выпадающее меню встроенного MTEXT-р

Ответ
Поиск в этой теме
Непрочитано 12.12.2005, 12:51 #1
Можно ли отредактировать выпадающее меню встроенного MTEXT-р
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 39,844

Суть в следующем. Надо в процессе ручного редактирования таблицы в ячейку вставить символ куба. Или квадрата. Неважно. Факт тот, что, во-первых, эти символы есть в shx-шрифте. Гарантированно, проверено неоднократно. Во-вторых, по правому клику вызывается либо окно выбора символа из таблицы символов (windows-приложение), либо устанавливаются штатные прописанные непонятно где спец.символы. Мне надо каким-то образом расширить это меню (т.е. добавить в строку Symbol свои элементы). Это вообще реально?
Системная переменная mtexted установлена на внешнее приложение, так что проблема не тут. AutoCAD 2005 Eng + SP1 (2006 не предлагать, я знаю, что там эта задача решена).
Про решение с использованием "^" я в курсе, но хотелось бы нечто более органичное.
---
Добавлено:
Ессно, проблема не только и не столько в кубах и квадратах.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 4110
 
Непрочитано 13.12.2005, 09:40
#2
VVA

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


Когда-то наткнулся в инете на эту прогу, может поможет

Код:
[Выделить все]
;;; PersonalMtextSymbols.LSP ver 1.0
;;; Add personal mtext symbols in the right click menu in the mtext editor
;;; By Jimmy Bergmark
;;; Copyright (C) 1997-2004 JTB World, All Rights Reserved
;;; Website: www.jtbworld.com
;;; E-mail: [email protected]
;;; Tested on AutoCAD 2002, 2004, 2005
;;;
;;; Remember that you can change the contents to whatever you would like
;;; The syntax is:
;;; (vl-registry-write key "Name <1,2,3...n>" "<Description>")
;;; (vl-registry-write key "Contents <1,2,3...n>" "<Value>")

(defun PersonalMtextSymbols ()
(vl-load-com)
(setq key (strcat "HKEY_CURRENT_USER\\" (vlax-product-key) "\\MTEXT\\Symbols"))
(vl-registry-write key "Name 1" "Name")
(vl-registry-write key "Name 2" "Company")
(vl-registry-write key "Contents 1" "Jimmy Bergmark")
(vl-registry-write key "Contents 2" "Pharmadule Emtunga")
)

(defun c:PM ()
(PersonalMtextSymbols)
(princ)
)
Взято отсюда: http://www.jtbworld.com/lisp/PersonalMtextSymbols.htm
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 30.06.2010 в 12:38. Причина: Оформление
VVA вне форума  
 
Автор темы   Непрочитано 13.12.2005, 10:29
#3
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


> VVA : Спасибо, классный сайт. Одна проблемка (пока до конца не разбирался) - срабатывает только на mtext-редактор. Но не на таблицы. Скорее всего, надо поковырять в плане \\MTEXT\\Table\\Symbols или еще что-то такого типа, но это я уж сам попробую. Самое главное - пинок в нужном направлении! Спасибо...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.12.2005, 12:33
#4
gest

GEODATA Engineering S.p.A.
 
Регистрация: 11.02.2005
Монино
Сообщений: 686


Не подскажете есть проблема в 2006 каде как отредактировать выпадающее меню символов, проблема в том что при выборе иного символа отличающегося от стандартных (я работаю с другим шрифтом) выскакивает окно выбора символов, но все они отображаются только виндовские, и нет shx шрифтов.

Может кто нибудь знает как отредактировать список стандартных символов на мою кодировку, по свойствам самого шрифта все юникодовские раскладки известны.

Описанная выше программа для 2006 не работает.
gest вне форума  
 
Непрочитано 16.12.2005, 16:07
#5
VVA

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


> гест
Может заработает, если вернуть старый редактор MTEXT
Цитата:
AutoCAD Hip Tip to get the old MTEXT editor back:

I've had many requests from AutoCAD 2006 users to return their old MTEXT editor back. I personally love the new in-place editing but there are some of you who think it's too hard to see the text this way and prefer it back in the old editor box. I didn't think it was possible but one of my audience attendees in Connecticut straightened me out (thank you Martha Sullivan!). So here is my undocumented Hip Tip to answer your wishes!

Simply set the system variable MTEXTED to OLDEDITOR.
http://lynn.blogs.com/lynn_allens_bl...d_hip_tip.html
VVA вне форума  
 
Непрочитано 17.12.2005, 22:11
#6
gest

GEODATA Engineering S.p.A.
 
Регистрация: 11.02.2005
Монино
Сообщений: 686


Спасибочки, правда пришлось заново подправить mtext.ini что-бы нормально отображался русский и с помощью программы удалось поменять на свою юникодовскую раскладку спец. символов.
gest вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли отредактировать выпадающее меню встроенного MTEXT-р

Размещение рекламы