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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Произвольное смещение многострочных атрибутов в блоке.

Произвольное смещение многострочных атрибутов в блоке.

Ответ
Поиск в этой теме
Непрочитано 22.12.2008, 15:26
Произвольное смещение многострочных атрибутов в блоке.
Makswell
 
Инженер-строитель
 
Киров
Регистрация: 15.08.2007
Сообщений: 2,204

Всем привет.

Даже не знаю, может надо было сразу в в программирование, но тем не менее - может не так всё мрачно окажется.

Суть проблемы такая. В блоке присутствуют многострочные атрибуты. И они время от времени произвольно смещаюся. Причем, как показало изучение атрибутов через объектную модель, смещение происходит именно в самом описании блока (т.е. в семействе блоков), а не во вхождении. Но в том то и дело, что сам блок не редактировался!

Прикладываю файлы (формат 2007): в одном блок - как он должен быть, во втором произошло смещение (ещё раз подчеркну - редактирование блока ни коим образом не применялось).

Вот лисп, которым я смотрел интересующие меня свойства многострочных атрибутов в данном блоке:
Код:
[Выделить все]
(vlax-for fam_item
	  (vla-Item
	    (vla-get-Blocks (vla-get-ActiveDocument (vlax-get-acad-object)))
	    "M-Форматка(дин_блок)_подшивка"
	  )
  (if (= (vla-get-ObjectName fam_item) "AcDbAttributeDefinition")
    (if	(= (vla-get-MTextAttribute fam_item) :vlax-true)
      (progn
	(mapcar	'(lambda (x)
		   (princ x)
		   (princ "=")
		   (if (= (type (vlax-get-property fam_item x)) 'variant)
		     (princ (vlax-safearray->list
			      (vlax-variant-value (vlax-get-property fam_item x))
			    )
		     )
		     (princ (vlax-get-property fam_item x))
		   )
		   (terpri)
		 )
		(list 'TagString     'Alignment	    'InsertionPoint
		      'MTextBoundaryWidth	    'MTextDrawingDirection
		      'TextAlignmentPoint
		     )
	)
	(terpri)
      )
    )
  )
)
Лисп показал, что у атрибута "ПРОЕКНАЯ_ФИРМА" изменились свойства InsertionPoint и TextAlignmentPoint. Вот так вот сами по себе взяли и изменились.

Вопрос как всегда: кто виноват и что делать?

ЗЫ Автокад 2008 - SP1 русский

Вложения
Тип файла: zip Приложение.zip (81.1 Кб, 266 просмотров)

Просмотров: 60077
 
Непрочитано 31.10.2018, 17:38
#121
Сергей812


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


Цитата:
Сообщение от Рыбкин Илья Посмотреть сообщение
принудительно перевел всех сотрудников и дома и на работе в 2018 кад и не имею больше проблем.
не у всех есть такие финансовые возможности - ради локальной проблемы с атрибутами переводить всех на последние версии.. поэтому это не "конкретное" решение..)

Цитата:
Сообщение от Alexeipost Посмотреть сообщение
"Борьба" с данной проблемой, менее радикальным способом чем перестановка автокада, приведена в сообщении #51 в данной теме.
еще снятие аннотативности, игра со шрифтами, программное и мультитекст.
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 18:52
#122
Рыбкин Илья


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


Цитата:
Сообщение от Alexeipost Посмотреть сообщение
"Борьба" с данной проблемой, менее радикальным способом чем перестановка автокада, приведена в сообщении #51 в данной теме.
Не помогает. Проверяли. Если бы все было так просто - не было бы моего сообщения, так как решение априори было бы найдено.



Ниже уже проводили эксперименты - шрифт никак не влияет, если только использовать по умолчанию - Simple, кажется... Но если я буду такой шрифт использовать - сам себя перестану уважать - не выход.

Цитата:
Сообщение от Сергей812 Посмотреть сообщение
еще снятие аннотативности, игра со шрифтами, программное и мультитекст.
Где то уже обо всем об этом писали, но я не поверю, пока не проверю - будет свободный людской ресурс - обязательно проверю. По поводу мультитекста - внутри блока не работает, а снаружи - на кой он нужен? Использовать свойства чертежа в поле не предлагать - это жуть...
Еще есть вариант использовать палитры, но для меня, пока, это темный лес - нужно пробовать.
По умолчанию должно все работать... а оно не работает...(
P.S. у мультитекста есть существенный минус - нельзя делать автоматическую ведомость чертежей и т.д., все то, что умеет извлекать из себя атрибут... Так что это тоже не вариант...
Очень жду 2030 года - когда в России большинство перейдет на 17-ый кад...
Рыбкин Илья вне форума  
 
Непрочитано 31.10.2018, 19:18
#123
Сергей812


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


Цитата:
Сообщение от Рыбкин Илья Посмотреть сообщение
По поводу мультитекста - внутри блока не работает, а снаружи - на кой он нужен?
костыль) Поскольку многострочный атрибут скорее всего основан на мультитексте, но не доработан... А так будет работать механизм подшивки хотя бы..

Цитата:
Сообщение от Рыбкин Илья Посмотреть сообщение
По умолчанию должно все работать... а оно не работает...(
забудьте, это обратная сторона медали технологий, ускоряющих разработку кода...

Цитата:
Сообщение от Рыбкин Илья Посмотреть сообщение
P.S. у мультитекста есть существенный минус - нельзя делать автоматическую ведомость чертежей и т.д., все то, что умеет извлекать из себя атрибут... Так что это тоже не вариант...
программно можно все)
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 21:18
#124
allar8


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


Илья, не тратьте лучше, свое время в спорах с Сергеем812). Я вот например, уже успел заметить - он любит поспорить о вкусах.))). Не так ли, Сергей812?))) А как говорится о вкусах не спорят.
allar8 вне форума  
 
Непрочитано 31.10.2018, 21:20
#125
Сергей812


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


скорее уж - предпочтениях)
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 21:25
#126
allar8


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
скорее уж - предпочтениях)
Вот видите, Илья, он и сам признается, что любит потролить кого- нить в этом плане)))
allar8 вне форума  
 
Непрочитано 31.10.2018, 21:28
#127
Сергей812


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


а чего троллить - Илья перевел всех на 2018 акад и больше у него этой проблемы не существует. Непонятно, зачем ему еще:
Цитата:
Сообщение от Рыбкин Илья Посмотреть сообщение
но я не поверю, пока не проверю - будет свободный людской ресурс - обязательно проверю.
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 21:39
#128
allar8


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
а чего троллить - Илья перевел всех на 2018 акад и больше у него этой проблемы не существует. Непонятно, зачем ему еще:
Скажу я тут только одно. Илью я понимаю, чем то меня в "молодости" напомнил. И Вас Сергей я тоже понимаю)))

----- добавлено через ~3 мин. -----
Но это все лирика, дык че там с аннатотивностью то. кому нить реально #50 помог?

Последний раз редактировалось allar8, 31.10.2018 в 21:55.
allar8 вне форума  
 
Непрочитано 31.10.2018, 21:43
#129
Сергей812


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


Offtop: ну у нас в фирме половина проектировщиков листами так и не пользуется, хотя все выложил на сервер в свое время, включая инструкцию в картинках - начальственного пинка им не хватает для целеуказания, видимо.. а начальству пофиг)
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 21:48
#130
allar8


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Offtop: ну у нас в фирме половина проектировщиков листами так и не пользуется, хотя все выложил на сервер в свое время, включая инструкцию в картинках - начальственного пинка им не хватает для целеуказания, видимо.. а начальству пофиг)
Понимаю Вас, но не поддерживаю, пройденный этап, и учавствовать в обсуждении этого не буду И всем остальным не советую с Сергеем тут состязаться)))

----- добавлено через ~2 мин. -----
Так терь по теме - ща попробую указания #50 проверить. Отпишусь

----- добавлено через ~3 мин. -----
А речь то шла о #51 - про колесико. Ну это ладно - знаем. Кстати а раньше тут еще я говорил о дублировании текста в аттрибутах с полям. Кто нить встречался с подобным? Тут колесико то не поможет

Ну и раз уж взгляд упал случайно на #50. Что и заинтересовало. Как понимать:
Цитата:
Сообщение от Dmitriy-282 Посмотреть сообщение
всплыло множество мосштабов присвоенных ему, лишние я удалил
Где всплыло? Что значит "присвоенных ему"? Где это можно увидеть и как и где удалил лишние? Кто нить может пояснить?

Последний раз редактировалось allar8, 31.10.2018 в 22:22.
allar8 вне форума  
 
Непрочитано 31.10.2018, 22:21
#131
Сергей812


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


лишние аннотативные масштабы, насколько понимаю
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 22:24
#132
allar8


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
лишние аннотативные масштабы, насколько понимаю
Дык, если понимаете, можете скринуть где это можно увидеть
allar8 вне форума  
 
Непрочитано 31.10.2018, 22:27
#133
Кулик Алексей aka kpblc
Moderator

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


Панель свойств, поле "Аннотативность", кажется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.10.2018, 23:10
#134
allar8


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Панель свойств, поле "Аннотативность", кажется.
Чет не найду у себя, можно скрин, если не сложно?
allar8 вне форума  
 
Непрочитано 31.10.2018, 23:24
#135
Сергей812


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


Выделяете объект: если он поддерживает аннотативность, то в свойствах будет поле - Аннотативность и выбор "Да/Нет". При выборе "Да" появляется дополнительное поле свойств с кнопкой, нажав которую - можно отредактировать, какие масштабы аннотаций объект будет поддерживать.
Сергей812 вне форума  
 
Непрочитано 31.10.2018, 23:25
#136
Кулик Алексей aka kpblc
Moderator

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


Примерно здесь (в частности, для текста).
Миниатюры
Нажмите на изображение для увеличения
Название: 2018-10-31 23-25-00 Win7x64Pro_Rus_CAD2016 - VMware Workstation.png
Просмотров: 45
Размер:	5.0 Кб
ID:	207588  
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.11.2018, 01:27
#137
allar8


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Примерно здесь (в частности, для текста).
Миниатюры
*
Не это я видел и это понятно. Непонятно другое
Цитата:
Сообщение от allar8 Посмотреть сообщение
всплыло множество мосштабов присвоенных ему, лишние я удалил
Интересует как и где эти масштабы всплыли?
allar8 вне форума  
 
Непрочитано 01.11.2018, 07:28
#138
Кулик Алексей aka kpblc
Moderator

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


Annotative scale ткни, справа в строке появится кнопка. Нажми, увидишь, про что разговор.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.11.2018, 08:17
#139
allar8


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Annotative scale ткни, справа в строке появится кнопка. Нажми, увидишь, про что разговор.
Если речь по это (см. вложение), то все равно непонятно по поводу #50.
Чел, как я понял поэкспериментировал с аннотативностью блока, и тут (см. вложение) я так понял, всплыло множество масштабов. Он их удалил.
У меня то в моем блоке нет аннотативности ни всамом блоке ни в атрибутах, так что не с чем мне экспериментировать.
А атрибуты съезжают и дублируется текст, после того как файл побывает, как правильно сказал Илья, в старых версиях (в моем случае у подрядчиков).
У ся то в конторе я , так же как и Илья - всех перевел на 2018. А у самого 2019. Есно с файлами которые за пределы конторы не выходят проблемы нет
Миниатюры
Нажмите на изображение для увеличения
Название: скрин22.png
Просмотров: 18
Размер:	16.3 Кб
ID:	207604  
allar8 вне форума  
 
Непрочитано 01.11.2018, 08:19
#140
Кулик Алексей aka kpblc
Moderator

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


allar8, ты спрашивал о том, где аннотативные масштабы можно посмотреть - я сказал. С остальным - не ко мне.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Произвольное смещение многострочных атрибутов в блоке.

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Порядок атрибутов в блоке {Smirnoff} Программирование 14 16.06.2022 12:20
Устанавливаемые атрибуты в динамическом блоке и работа с подшивкой. Dmitriy_Altproekt Динамические блоки 45 09.12.2015 10:38
Смещение многострочных атрибутов AutoCad 2008 Abramov AutoCAD 4 03.08.2007 12:33