24.01.2007, 11:29 | #1 |
Участник
|
Как экспортитровать объекты с конкретного слоя из Х++?
Добрый день!
Собственно сабж. Стоит задача автоматического пообъектного экспорта списка объектов (скажем с дип слоя). Может кто-то сталкивался с подобным задачи и поделится вариантом решения Пробы юзать методы SysTreeNode::nodeInLayer(), TreeNode.getNodeInLayer() ничего не дали - обекты экпортируются полностью со всех слоев (экспорт выполняется с помощью treeNodeExport() объекта TreeNode) Заранее всем большое спасибо зы AX 3.0 SP6 |
|
24.01.2007, 11:41 | #2 |
Участник
|
У меня вот так работает (KR3)
X++: TreeNode getPrevLayeredNode(TreeNode _node) { int mask = _node.applObjectLayerMask(); UtilEntryLevel layer; for (layer=_treeNode.applObjectLayer()-1; layer >= UtilEntryLevel::sys && layer <= UtilEntryLevel::usp; layer--) { if(mask & (1 << layer)) return _node.getNodeInLayer(layer); } return null; } |
|
24.01.2007, 17:27 | #3 |
NavAx
|
off
а SP6 уже вышел? |
|
25.01.2007, 09:53 | #4 |
Модератор
|
Все бы тебе программить
Создаешь новый проект - нажимаешь воронку (прямо в тулбаре проекта), в фильтре ставишь UtilLevel [слой], выбираешь группировку и вуаля! Должен был уже выйте международный. Но не нашел что-то на партнерсорсе. С Уважением, Георгий |
|
25.01.2007, 10:29 | #5 |
Участник
|
1. "Стоит задача автоматического пообъектного экспорта списка объектов (скажем с дип слоя)"
2. Вообще у нас контроль версий в трёхе так работает - при попытке закоммитить версию моджифицированного объекта сначала коммитится версия с предыдущего слоя, чтоб легче было сравнивать Так что тыканься кнопок не подходят |
|