- Сообщения
 - 447
 
- Реакции
 - 74
 
имеются картинки с путём, на котором расположены непересекающиеся куски пути. задача — разделить оригинальный путь, чтобы каждый отдельный подпуть был на отдельном пути.
Не по теме:
(да, я в курсе, что уж очень много раз повторилось слово "путь")
методом гугления нашёл как можно создать путь с одним из подпутей с оригинального пути:
	
	
	
		
и всё бы было хорошо, но большие пути с большим количеством узлов этот скрипт делает ооооочень долго, и периодически (если единицы измерения в шопе вдруг становятся пиксели) куски путей на копиях лежат вообще не на тех координатах, что в оригинальном пути.
нет ли более простого пути удалить подпуть? чтобы просто скопировать путь, и удалить лишние части?
или может есть кардинально другой способ выполнить эту задачу?
				
			Не по теме:
(да, я в курсе, что уж очень много раз повторилось слово "путь")
методом гугления нашёл как можно создать путь с одним из подпутей с оригинального пути:
		JavaScript: 
	
	        var myPathInfo = app.activeDocument.pathItems[0];
        for (pi=0;pi<app.activeDocument.pathItems[0].subPathItems.length;pi++)
            {
            var pathArray = new Array()
            var pArray = new Array();
            for(var i=0;i<myPathInfo.subPathItems[pi].pathPoints.length;i++)
                {
                pArray[i] = new PathPointInfo();
                pArray[i].kind = myPathInfo.subPathItems[pi].pathPoints[i].kind;
                pArray[i].anchor = myPathInfo.subPathItems[pi].pathPoints[i].anchor;
                pArray[i].leftDirection = myPathInfo.subPathItems[pi].pathPoints[i].leftDirection;
                pArray[i].rightDirection = myPathInfo.subPathItems[pi].pathPoints[i].rightDirection;
                };
            pathArray[0] = new Array();
            pathArray[0] = new SubPathInfo();
            pathArray[0].operation = myPathInfo.subPathItems[pi].operation;
            pathArray[0].closed = myPathInfo.subPathItems[pi].closed;
            pathArray[0].entireSubPath = pArray;
            app.activeDocument.pathItems.add("boss_path "+pi, pathArray);
            }
	нет ли более простого пути удалить подпуть? чтобы просто скопировать путь, и удалить лишние части?
или может есть кардинально другой способ выполнить эту задачу?
			
				Последнее редактирование:  
				
		
	
										
										
											
	
										
									
								
	


