Замена гарнитур

Статус
Закрыто для дальнейших ответов.

VsepoZHiraushii

Участник
Топикстартер
Сообщения
137
Реакции
0
Как быстро сделать замену -
Скажем 2 гарнитуры на какую-то одну,
а все остальные на третью?
Приходится по несколько сот раз в день проводить одну и ту же операцию оч. достает.
 
Ответ: Замена гарнитур

Нужно полностью скрипт написать или пальцем показать, где написано?
 
Ответ: Замена гарнитур

Спасибо, как будет удобнее)))
 
Ответ: Замена гарнитур

Уважаемый vbatushev, может я конечно и туплю, вы закрыли тему? Т.е. то что вы мне сказали, это и был ответ? Я не понял ч. г.
 
Ответ: Замена гарнитур

Да нет, просто времени пока не случилось (всё лень отнимает), чуть-чуть освобожусь от нее и набросаю эскизик.
 
Ответ: Замена гарнитур

Ааа. Понятно. Спасибо. А еще очень бы кстати пришлось в этом скрипте возможность замены гарнитур на стили. Не сочтите за хамство.))
 
Ответ: Замена гарнитур

Сочту :) Но не за хамство, а за желание выдать потребность в скрипте за потребность в помощи при написании этого скрипта. Разницу улавливаете?
Если Вам нужен персонально для Вас скрипт, то открываете почтовый клиент и пишите мне приватное письмо с подробным техзаданием. Лучше всего, если техзадание оканчивается некой вменяемой и для Вас, и для меня суммой :)
А если нужна помощь при написания скрипта, то ждите кусочка кода с комментариями :)
Завтра, если на работе не разорвут (дома не дают пока работать), суну-таки кусочек кода.
 
Ответ: Замена гарнитур

Спасибо. Просто помощь вполне подойдет. Это чистая инициатива. Предприятие вполне устраивает как мы работаем и в автоматизации нашего процесса не нуждается((. Надо же когда нибудь научиться этому в конце концов)). Если получится дописать, выложу на всеобщее обозрение.
 
Ответ: Замена гарнитур

Код на JavaScript.
PHP:
// Объявляем гарнитуры
var myFont1 = 'Arial';
var myFont2 = 'Minion Pro';

with (app) {
// Проверяем открыт ли хоть один документ
	if (documents.length < 1) {
		alert('No open documents');
		exit();
	}
// Проверяем выделено ли хоть что-нибудь
	if (selection.length < 1) {
		alert('No selection');
		exit();
	}
	
// Ага, если выделен текстовый фрейм
	if (selection[0].constructor.name == 'TextFrame'){
// Присволи переменной myStory ссылку на параметр parentStory
// первого выделенного объекта
		var myStory = selection[0].parentStory;
// Обнуляем поиски и замены
		findPreferences = null;
		changePreferences = null;
// Назначаем для поиска одну гарнитуру, для замены другую
		findPreferences.appliedFont = myFont1;
		changePreferences.appliedFont = myFont2;
// Производим замены
		myStory.search('', false, false, '');
// Подтираем за собой :)
		findPreferences = null;
		changePreferences = null;		
// А вот если не выделен!!!		
	} else {
		alert('Select Text Frame!!!');
		exit();
	}
}
 
Ответ: Замена гарнитур

Предприятие вполне устраивает как мы работаем и в автоматизации нашего процесса не нуждается
Это вы прежде всего и должны быть нуждающимися в автоматизации вашего процесса. Потому что у начальства своя жизнь – богатая замечательными событиями, и ему, начальству, аааабсолютно начхать на то, что ваша жизнь посвящена рутине.
Так что скрипты – это путь к освобождению личности значительно более явный, нежели, например, хождение с транспарантами по главной площади :)
 
Ответ: Замена гарнитур

Это вы прежде всего и должны быть нуждающимися в автоматизации вашего процесса.
vbatushev — :thumbs_up
 
Ответ: Замена гарнитур

Так что скрипты – это путь к освобождению личности значительно более явный, нежели, например, хождение с транспарантами по главной площади

Не по теме:
классно - прямо хоть пиши на транспарант и по главной площади :)
 
Ответ: Замена гарнитур

классно - прямо хоть пиши на транспарант и по главной площади
К сожалению, толпа с транспарантами будет довольно жиденькой :) Любовь к работе и неумение правильно лениться – бич современного общества :)

Кстати, знаете ли вы, что "работа" и "труд" – два принципиально разных явления? :)
 
Статус
Закрыто для дальнейших ответов.