kulkul
-
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Да, без строковых элементов в списках – работает!
Спасибо за помощь )
-
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Да, работает без строковых элементов в списке!
Спасибо за помощь )
-
Legantmar ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Попробуй вот так (и почитай про try except)
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
inn = IN[0]
list = []
for i in inn:
sublist = []
for k in i:
try:
sublist.append(k.GetParameterValueByName("Номер"))
except:
sublist.append(Null)
list.append(sublist)
OUT = list -
Legantmar ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Попробуй вот так (и почитай про try except)
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *inn = IN[0]
list = []
for i in inn:
sublist = []
for k in i:
try:
sublist.append(k.GetParameterValueByName("Номер"))
except:
sublist.append(Null)
list.append(sublist)
OUT = list -
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Может быть, так как у строковых элементов в принципе не существует параметров ,то и описанную выше задачу невозможно решить….
тогда если убрать строковые элементы в подлистах , пробую извлечь параметры нестроковых элементов с сохранением структуры подсписков, но не получается:
-
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Может быть, так как у строковых элементов в принципе не существует параметров ,то и описанную выше задачу невозможно решить….
тогда если убрать строковые элементы в подлистах , пробую извлечь параметры нестроковых элементов с сохранением структуры подсписков не получается:
-
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Может быть, так как у строковых элементов в принципе не существует параметров ,то и описанную выше задачу невозможно решить….
тогда если убрать строковые элементы в подлистах , пробую извлечь параметры нестроковых элементов с сохранения структуры подсписков не получается:
-
Legantmar ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
можно по всякому:
1) можно выбирать элементы по одному и Dynamo в режиме “автоматически” будет присваивать произвольные номера (можно сделать не повторяющиеся)
2) а можно сразу выбрать все элементы рамкой и один раз запустить скрипт в режиме “вручную”, он присвоит всем элементам произвольные номера
3) а можно даже линией указать порядок нумерации -
Legantmar ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
можно по всякому:
1) можно выбирать элементы по одному и Dynamo в режиме “автоматически” будет присваивать произвольные номера (можно сделать не повторяющиеся)
2) а можно сразу выбрать все элементы рамкой и один раз запустить скрипт в режиме “вручную”, он присвоит всем элементам произвольные номера
3) а можно даже указать порядок нумерации -
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Можно сделать нодами через Get.ParameterValueby name но хотелось бы питоном…
В строке Q=(i[0])… вместо [0] необходимо чтобы параметр считывался не только с первого элемента списка, а пробегался по всем элементам подсписков…
наверное, здесь как то в цикле надо прописать обработку события когда параметр не существует у элемента, то:…[Читать далее]
-
txt ответил(а) на тему Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
В строке Q=(i[0])… вместо [0] необходимо чтобы параметр считывался не только с первого элемента списка, а пробегался по всем элементам подсписков…
наверное, здесь как то в цикле надо прописать обработку события когда параметр не существует у элемента, то: добавить условие … через try, except (обработка ошибки) не получается
-
txt ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
а парковочные места – это помещение ? (т.е. геометрический объект , созданный через инструмент “создать помещение”?)
если да, то вероятно есть другие помещения в проекте с именем , отличным от “Парковочное место” (или что там у вас…) в этом случае нужно вначале отфильтровать общий список помещений с конкретным нужным для вас именем (именами…[Читать далее]
-
txt ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
а парковочные места – это помещение ? (т.е. геометрический объект , созданный через инструмент “создать помещение”?)
если да, то вероятно есть другие помещения в проекте с именем , отличным от “Парковочное место” (или что там у вас…) в этом случае нужно вначале отфильтровать общий список помещений с конкретным нужным для вас именем (именами…[Читать далее]
-
txt ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
а парковочные места – это помещение ? (т.е. геометрический объект , созданный через инструмент “создать помещение”?)
если да, то вероятно есть другие помещения в проекте с именем , отличным от “Парковочное место” (или что там у вас…) в этом случае нужно вначале отфильтровать общий список помещений с конкретным нужным для вас именем (именами…[Читать далее]
-
txt ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
а парковочные места – это помещение ? (т.е. геометрический объект , созданный через инструмент “создать помещение”?)
-
txt ответил(а) на тему Нумерация элементов в форуме Задать вопрос 8 лет, 3 месяца назад
а парковочные места – это помещение ? (геометрический объект , созданный через инструмент “создать помещение”?
-
txt создана тема Сохранения структуры подсписков и нулевых значений в форуме Задать вопрос 8 лет, 3 месяца назад
Добрый день,
Есть подсписки , параметр “Q_Wall_Lenght” существует только у элемента Room.
Пытаюсь сохранить структуру подсписков на выходе – для этого необходимо чтобы у элементов, не имеющих указанного параметра создавались пустые строки (списки):
-
txt voted up to a reply by txt in the topic Получить элемент в подлисте по индексу 8 лет, 3 месяца назад
-
txt voted up to a reply by txt in the topic Сортировка по значению главного элемента и входящих в него 8 лет, 3 месяца назад
-
txt ответил(а) на тему Сортировка по значению главного элемента и входящих в него в форуме Задать вопрос 8 лет, 3 месяца назад
Ничего себе какой компактный код…Прям вИсшый пилотаж! )
Спасибо огромное!
Буду изучать Ваш скрипт…
- Загрузить еще