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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как вставить блок в ячейку формулой

Как вставить блок в ячейку формулой

Ответ
Поиск в этой теме
Непрочитано 10.11.2015, 16:09 #1
Как вставить блок в ячейку формулой
squadgazzz
 
Регистрация: 16.11.2010
Сообщений: 79

Добрый день!

Возникла необходимость осуществления следующего.
Необходимо в ячейки вставить примерно такую строку: 230498\4893-СС-91, где жирным выделен блок, а красным константа.
Соответственно, как идея - вставить блок формулой + константу.
Это возможно?
Быть может есть альтернативное решение?
Просмотров: 6742
 
Непрочитано 11.11.2015, 04:40
#2
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Непонятно - что имеется ввиду под "блоком"?
В ячейку таблицы можно вставить блок (графический объект из примитивов). А как из графики вычесть цифру - непонятно.
Gmk17 вне форума  
 
Непрочитано 11.11.2015, 08:59
#3
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


Цитата:
Сообщение от Gmk17 Посмотреть сообщение
Непонятно - что имеется ввиду под "блоком"?
Присоединяюсь. И файл с примером того, что нужно лучше приложить.
kacugu вне форума  
 
Автор темы   Непрочитано 11.11.2015, 09:54
#4
squadgazzz


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


динамический блок.
во вложении пример. слева - блок. справа таблица так, как она должна выглядеть в итоге. только как видно, в таблице есть константы после блоков в виде дополнительных цифр.

насчет формулы. вот когда вставляем поле, например, то внизу есть формула. возможно можно накатить формулу, которая будет вставлять сам блок, а не его свойства?
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (67.0 Кб, 919 просмотров)
squadgazzz вне форума  
 
Непрочитано 11.11.2015, 10:28
#5
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


Делайте тогда как описано во 2ом сообщении:
1. Вбираете ячейку - правая кнопка мыши - вставить - блок (имя, параметры вставки) - ок
2. Выбираете ту же ячейку и вписываете туда вашу константу (и мучаетесь с выравниванием).
Или:
1. То же самое.
2. Константу вписываете в соседнюю ячейку. Выравнивание - "середина влево". Границу между ячейками делаете невидимой.
kacugu вне форума  
 
Автор темы   Непрочитано 11.11.2015, 10:55
#6
squadgazzz


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


как бы я ни старался, все равно получается сильный разрыв ((
одна ячейка выравнена вправо, втора влево.
squadgazzz вне форума  
 
Непрочитано 11.11.2015, 11:04
#7
Кулик Алексей aka kpblc
Moderator

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


Остальные придется объединять, похоже.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.11.2015, 11:13
#8
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


squadgazzz, у вас в блоке мтекст имеет слишком большую ширину столбца. В свойствах мтекста выставьте "в один столбец" и уменьшите ширину мтекста. Разрыв уменьшится.
Offtop:
Цитата:
Сообщение от squadgazzz Посмотреть сообщение
будет вставлять сам блок, а не его свойства?
- это обязательное условие? Почему нельзя в блок вставить атрибут и потом ссылаться не него?
kacugu вне форума  
 
Автор темы   Непрочитано 11.11.2015, 11:20
#9
squadgazzz


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


а альтернативных вариантов нет? может можно это реализовать не блоком, а ещё как-то? или все-таки формулой какой-то другой?

----- добавлено через 42 сек. -----
Цитата:
Сообщение от kacugu Посмотреть сообщение
- это обязательное условие? Почему нельзя в блок вставить атрибут и потом ссылаться не него?
как вставить в блок атрибут?
squadgazzz вне форума  
 
Непрочитано 11.11.2015, 11:35
#10
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


Цитата:
Сообщение от squadgazzz Посмотреть сообщение
как вставить в блок атрибут?
Autocad - справка F1 - ищете "атрибут"
kacugu вне форума  
 
Непрочитано 11.11.2015, 11:45
#11
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,825


Зачем текст делать блоком? Допустим, что его нужно расставить по чертежу, а править один раз. Тогда можно сделать текст (или свойство чертежа, например) и уже туда ссылаться через поле где это нужно. И в блоке и в таблице.
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (74.6 Кб, 759 просмотров)
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 11.11.2015, 11:50
#12
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от squadgazzz Посмотреть сообщение
динамический блок.
во вложении пример. слева - блок. справа таблица так, как она должна выглядеть в итоге. только как видно, в таблице есть константы после блоков в виде дополнительных цифр.
Не вижу ничего динамического в этом "блоке". Нафига Зачем делать блок, состоящий из одного элемента - МТекст?? Какое-то "горе от ума"...

Гораздо проще использовать сам этот Мтекст и в таблице ссылаться полем на его Содержимое.
После изменения этого Мтекста и регенерации чертежа, все ячейки таблицы обновятся.
Вложения
Тип файла: dwg
DWG 2010
Чертеж22.dwg (60.5 Кб, 732 просмотров)
Gmk17 вне форума  
 
Автор темы   Непрочитано 11.11.2015, 11:52
#13
squadgazzz


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


Krieger, то что нужно! поясните пожалуйста, как это сделать с нуля?
squadgazzz вне форума  
 
Непрочитано 11.11.2015, 11:52
#14
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Krieger, опередил!
Gmk17 вне форума  
 
Непрочитано 11.11.2015, 11:53
#15
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


squadgazzz, Привет. Зачем вставлять эту строку, что в ней меняется, какой смысл всего этого (физический)? Как мне кажется, ты пытаешься замудрить очень простую вещь!
Как я понимаю, блок должен быть везде одинаковым, а "константа" меняться. Верно? Так в чем проблема?
Нажмите на изображение для увеличения
Название: Screen Shot 11-11-15 at 11.51 AM.PNG
Просмотров: 54
Размер:	66.7 Кб
ID:	160268
Пример.dwg
Текстовое поле в таблице создано при помощи лиспа http://forum.dwg.ru/showthread.php?t=102123.
allrather вне форума  
 
Непрочитано 11.11.2015, 11:54
#16
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


Offtop:
Цитата:
Сообщение от Krieger Посмотреть сообщение
Тогда можно сделать текст (или свойство чертежа, например) и уже туда ссылаться через поле где это нужно.
- черт. снова я перемудрил
kacugu вне форума  
 
Непрочитано 11.11.2015, 11:56
#17
baksconstructor


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


squadgazzz
Что то мне подсказывает что Вы делаете таблицу где будет список чертежей. И в этой таблице Вам нужно вставить шифры из рамок чертежей + номер листа. Так ?
baksconstructor вне форума  
 
Непрочитано 11.11.2015, 11:56
#18
Gmk17

САПРовод
 
Регистрация: 22.01.2013
Красноярск
Сообщений: 290


Цитата:
Сообщение от squadgazzz Посмотреть сообщение
поясните пожалуйста, как это сделать с нуля?
В ячейке жмешь пр. кл. - Вставить поле
Миниатюры
Нажмите на изображение для увеличения
Название: Поле.png
Просмотров: 42
Размер:	30.7 Кб
ID:	160270  
Gmk17 вне форума  
 
Непрочитано 11.11.2015, 11:58
#19
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


kacugu, squadgazzz, поясните понятно, что нужно сделать, если я что-то не так понял. Вставлять блоки (которые текст) в таблицу - я даже не могу представить ситуацию, когда это реально могло бы понадобиться!
allrather вне форума  
 
Непрочитано 11.11.2015, 12:02
#20
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 893


Offtop:
Цитата:
Сообщение от allrather Посмотреть сообщение
поясните понятно, что нужно сделать
Понятия не имею - я же не тс) ТС хотел вставить блок в ячейку - подсказал как. Какой вопрос - такой ответ.
kacugu вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Как вставить блок в ячейку формулой

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не удается выполнить копирование / вставку элементов чертежа Gamer777 AutoCAD 269 10.01.2023 13:29
Хитрый блок Vova Динамические блоки 166 20.03.2017 15:13
как вставить блок в точки, заданные во внешнем файле (txt,) Marina Динамические блоки 8 06.04.2012 16:04
Создать блок Creator Динамические блоки 25 08.02.2008 19:11
Помогите доделать программу добавления объектов в блок МишаVBA Программирование 1 20.05.2006 01:04