|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
1 | | #1 |
Вопросы про поле (field)
ՃԱՐՏԱՐԱԳԵՏ, տ.գ.թ.
Торонто
Регистрация: 23.10.2007
Сообщений: 1,990
|
||
Просмотров: 17895
|
|
||||
Спасибо, помогло.
__________________
Блог |
||||
![]() |
|
||||
Помогло, но как оказалось не для всех случаев. При попытке вставить поле отображающее другое поле, в котором в свою очередь сидит номер листа, появляется некий odel. С ним никак не справится?
__________________
Блог |
||||
![]() |
|
||||
И что odel не пишет? Странно.
Ну да ладно. Подшивки так подшивки. Но я пробовал, и мне не очень нравится. Щас сделаю новую темку про это дело, может и разберемся.
__________________
Блог |
||||
![]() |
|
||||
Cмотри как у меня. Кода листаешь листы, то вернувшись в модель номер последне просмотренного лита показывает правильно, остальные слетают. (по крайней мере после regen all слетают однозначно)
__________________
Блог |
||||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Все, разобрался, а то я думал, че оно у меня работает, когда не должно...
Короче. В поле штампа ты используешь переменную "CTAB", которая показывает текущее пространство. Вот и угадай чему равна переменная когда ты находишься в пространстве модели... Правильно значение получается Model, можешь проверить введя это: Код:
|
|||
![]() |
|
||||
Тайна фараона разгадана.
![]() Но вопрос остался. Что же с этим делать. Как ты думаешь не вариант задать поле так, чтобы оно не пыталось прочитать в исходном мтексте еще одно поле, а просто что-бы отражало то что отражает исходник. Таким образом вместо того чтобы откапывать "ODEL" мы бы видели просто номер листа.
__________________
Блог |
||||
![]() |
|
||||
![]()
__________________
Блог |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Подниму тему,- только сейчас, как мне кажется, нашел решение. Может, попробовать сделать поле там где надо, а потом через chspace перенести его в другое пространство?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Неа, не катит. Тот же "odel". Надо каким-то образом заставить поле работать по принципу описанному на #9, если конечно это возможно.
__________________
Блог |
||||
![]() |
|
||||
Еще вопрос появился.
Можно внутри мтекста задать поле зависящее от размера мтекста. Скажем хочу приписать в конце масштаб, масштаб напрямую зависит от высоты букв, при М1:1, высота текста 3,5; при М1:100, высота текста 350. Я не нашел такого.
__________________
Блог |
||||
![]() |
|
||||
То что надо, спасибо.
![]() О, сам нашел, сделал поле в другом мтексте, потом скопировал в исходный, ты тоже так делал?
__________________
Блог |
||||
![]() |
|
||||
ага!
![]() Я не пойму зачем ты вообще спрашиваешь на форуме. Мне кажется тебя оставь один на один с проблемой - сам все решишь. Сколько раз так было
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
Ну в прошлый раз помню ты меня изрядно помучил
![]()
__________________
Блог |
||||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
Мне кажется ты путаешь причину и следствие. Не масштаб зависит от высоты текста, а высота текста в модели задаётся в зависимости от последующего масштабирования. Если же текст в листе, то он вообще не связан с масштабом.
|
|||
![]() |
|
||||
Текст в модели, но я ничего не путаю. Ну представь задал я высоту текста, зная какой будет масштаб, но потом масштаб поменялся, надо менять и высоту текста. Масштаб в конце текста надо тоже редактировать, а так он сам себя подправляет.
__________________
Блог |
||||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
Цитата:
Цитата:
|
|||
![]() |
|
||||
Ну раз охота поспорить, то ладно.
Конкретно в этой задаче данная формулировка именно то что надо, то есть путем поля в зависимости от высоты текста изменяется масштабная надпись в тексте. В общем понятие масштабов Када (то что из масштаба вытекает высота букв) тут не причем. ![]()
__________________
Блог |
||||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
|
|||
![]() |
|
||||
В этом аспекте я знаю только про вариант поля с sheet veiw, пока на это дело не перешел, из sheet set использую только custom properties, очень полезно при нескольких томах проекта.
Если бы был вариант просто задать зависимость поля в мтексте, от обычного (или текущего) вьюпорта, было бы класно. P.S. Размышления из разряда фантастики. А как было бы классно если бы все масштабируемые элементы автоматом масштабировались в зависимости от масштаба вьюпорта (все надписи, тексты, выноски и т.п.). Интересно додумаются ли до этого когда ни-будь в Автодеск. Можно было бы значительно развить аннотативность в этом направлении. Мечты, мечты... ![]()
__________________
Блог |
||||
![]() |
|
||||
Регистрация: 15.04.2005
Сообщений: 243
|
Цитата:
Automatically Displaying a Viewport’s Scale |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
Цитата:
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
Цитата:
Цитата:
__________________
Блог |
||||
![]() |
|
||||
Бумагомаратель Регистрация: 02.11.2007
Пермь
Сообщений: 1,542
|
Доброго времени суток, коллеги.
Помогите разобраться, если кто сталкивался с такой проблемой: Динамический блок. В блоке атрибут. Там же строка текста с полем (field). Поле ссылается на значение атрибута (value). При этом в поле выводится не текущее значение атрибута, а его значение по умолчанию. Можно ли вообще осуществить вывод значения атрибута в поле внутри блока??? PS другие поля, ссылающиеся на разные параметры (длина, угол и пр.) работают |
|||
![]() |
|
||||
Сообщений: n/a
|
|
|||
|
||||
Обновлю тему.
В течении трех лет для обозначение масштаба я использовал поле, как приведено тут же в посте #16. Напомню что при этом в Мтексте отображается цифра зависевшая от высоты текста (к примеру если высота 350 - то масштаб отображается 100). Недавно перешел на 2012-й и вот неприятный сюрприз, вместо нужного масштаба везде где в поле вбито %<\AcExpr (%<\_FldPtr 2108859368>%/3.5) \f "%lu2%pr0">% теперь одни нули... По сути сейчас при попытки сослаться в поле на высоту любого Мтекста выдает 0. Есть идеи как вылечить? ![]() |
||||
![]() |
|
||||
Red Nova, дождаться СП с исправлением ошибок или 2013.
У меня тоже кой какие инструменты перестали работать
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) |
||||
![]() |
|
||||
поле берет только весь МТекст
__________________
pasha-sevkav.blogspot.com |
||||
![]() |
|
||||
Регистрация: 27.11.2007
Сообщений: 126
|
Помогите плз. У меня сделан блок штампа и в нем через поле проставляется масштаб. Масштаб берется из Object - Custom scale. Таким образом получается, что масштаб привязан к конкретному водовому окну и при копировании листа масштаб отображает масштаб первого листа. Можно ли сделать, чтоб при копировании листа отображался всетаки масштаб нового листа?
|
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Подскажите, пожалуйста, если кто знает, как можно проверить, не просматривая весь чертеж на наличие "решеток", все ли поля "целы"? То есть, не удалили ли случайно объекты, на которые они ссылаются? Как-то, на мой взгляд, не продуман Автодеском этот момент. Можно было бы и предупреждение добавить при удалении таких объектов.
Пробовал поиск в чертеже по символу "#" с отключенной галочкой "Подстановочные знаки" - ищет решетки только если преобразовать поле в текст. Полагаю, нужно будет писать программу для маркировки "осиротевших" полей, но может, есть штатный функционал, о котором я не знаю? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Получай текстовое представление объекта, и, если там # или № - сигнализируй. Offtop: Я не уверен, что этот символ можно поменять, но это дело надо уточнить
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
То есть, штатной возможности все-таки нет. Так я и думал.
Не совсем понял ход твоих мыслей, а причем тут "№"? Что ты имеешь в виду под "поменять"? То, что он является служебным для wcmatch? Так можно поставить перед ним обратный апостроф, и символ станет обычным. Или ты о чем-то другом? Придется, похоже, садится за написание кода. Но, поскольку это уже не имеет отношения к разделу "AutoCAD", продолжу свои мысли здесь. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
В русском AutoCAD в случае невозможности получения значения кода ставятся символы "№", а в английском - "#".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Странно. У меня русский 2011-й - там тоже "#". Правда в некоторых шрифтах, в которых, видимо, решетка не прописана (кстати, в них же не прописан и знак "№") ставится знак "плюс-минус", но он обнаруживается как решетка поиском по чертежу и при изменении стиля текста превращается в решетку.
А что ты все-таки имел в виду под "поменять символ"? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450
|
Повторяю: я не уверен, что это возможно, но где-то были попытки при ошибке формирования поля заставить AutoCAD вместо "####" показывать нечто типа "????". Результатов не помню, естественно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Масштабы линий в модели и в листе | Kabul | AutoCAD | 41 | 16.09.2020 10:11 |
Как повернуть на листе видовой экран модели на 90 градусов? | andrey25 | AutoCAD | 33 | 05.11.2013 09:41 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Как перевести координаты Модели в координаты Листа? | ===AAA=== | Программирование | 6 | 24.10.2007 22:09 |