Сколько может стоить такой скриптик

  • Автор темы Автор темы -IKS-
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

-IKS-

Топикстартер
15 лет на форуме
Сообщения
208
Реакции
2
Для ускорения процесса верстки хотелось бы быстро обнулять абзацные параметры (отступы, выключку и т.п.) в умолчательные для стиля, чтобы символьные параметры (пж, курсивы, индексы) не затрагивались.
Кто может написать за вознаграждение? Или может быть такой готовый есть?
Присылайте коммерческое предложение на iks () imce . ru.
Я бы может и других скриптиков мелких заказал бы, если это не слишком дорого.
 
Ответ: Сколько может стоить такой скриптик

Мне такой скрипт тоже нужен.
И некоторое количество денег готов потратить.
 
Ответ: Сколько может стоить такой скриптик

Могу плагинчик, но если время будет.
 
Ответ: Сколько может стоить такой скриптик

Ну где-то так.


PHP:
ErrorCode ClearOverrides  (  ITextModel *  textModel,  
  const TextIndex  position,  
  const int32  length,  
  const K2::shared_ptr< AttributeBossList > &  attr,  
  ClassID  whichStrand 
 )   
 
   Clear paragraph alignment, character point size, leading and underline overrides using ITextModelCmds::ApplyCmd. 


Parameters:
 textModel  of story to be changed.  
 position  index of first character to be formatted.  
 length  number of characters to be formatted.  
 attr  attribute boss lists that contains the point size, leading and underline overrides we want to clear here.  
 whichStrand  which strand this attribute overrides are to apply, it has to be either kParaAttrStrandBoss or kCharAttrStrandBoss.  

Returns:
kSuccess on success, other ErrorCode otherwise.

00204 {
00205     ErrorCode status = kFailure;
00206 
00207     do {
00208         ASSERT(textModel);
00209         if (!textModel) {
00210             break;
00211         }
00212         if (whichStrand != kParaAttrStrandBoss && whichStrand != kCharAttrStrandBoss) {
00213             ASSERT_FAIL("overrides only apply to either kParaAttrStrandBoss or kCharAttrStrandBoss");
00214             break;
00215         }
00216         if (position < 0 || position >= textModel->TotalLength()) {
00217             ASSERT_FAIL("position invalid");
00218             break;
00219         }
00220         if (length < 1 || length >= textModel->TotalLength()) {
00221             ASSERT_FAIL("length invalid");
00222             break;
00223         }
00224 
00225         // Create a command to apply the attribute.
00226         InterfacePtr<ITextModelCmds> textModelCmds(textModel, UseDefaultIID());
00227         ASSERT(textModelCmds);
00228         if (!textModelCmds) {
00229             break;
00230         }
00231         InterfacePtr<ICommand> clearAttrCmd(textModelCmds->ClearOverridesCmd(position,
00232             length,
00233             attr, 
00234             whichStrand));
00235         ASSERT(clearAttrCmd);
00236         if(clearAttrCmd == nil) {
00237             break;
00238         }
00239 
00240         // Apply the attribute.
00241         status = CmdUtils::ProcessCommand(clearAttrCmd);
00242         if (status != kSuccess) {
00243             ASSERT_FAIL("ITextModelCmds::ClearOverridesCmd failed to clear attributes");
00244             break;
00245         }
00246     } while(false);
00247     return status;
00248 }
 
Ответ: Сколько может стоить такой скриптик

Спасибо, чудесная штука, наверное. Только вот как это к индизу прикрутить я не знаю.
 
Ответ: Сколько может стоить такой скриптик

Положить в ".....Adobe InDesign CS2\Presets\Scripts"
После чего он появится на палитре Scripts.
Да, расширение файла должно быть JSX (для CS2).

Strizh
Спасибо, сегодня-завтра потестю.
Если будет работать - с меня пиво (или что вы предпочитаете). Думаю Икс тоже в стороне не останется.
 
Ответ: Сколько может стоить такой скриптик

)))
Парни, то что выложил Strizh, это не скрипт, а текст плагина. Его компилить надо на С++ (и не только его).
Так что не заморачивайтесь тестированием.
Если нужен плагин, пишите ему письма, а если скрипт - ТЗ в мою почту.
ps: я не жадный, много не беру.
 
Ответ: Сколько может стоить такой скриптик

Есть такой скрипт... Только марафет навести нужно.
 
Ответ: Сколько может стоить такой скриптик

Упс....
И правда, текст плагина. Я не врубился - ночью писал. Мои извинения...
 
Ответ: Сколько может стоить такой скриптик

-IKS-
Ну че, скинемся и закажем ragman`у скрипт?
 
Ответ: Сколько может стоить такой скриптик

Oleg Butrin сказал(а):
Есть такой скрипт... Только марафет навести нужно.

А сколько денег возьмете? (наверное лучше в личку)
 
Ответ: Сколько может стоить такой скриптик

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

Oleg Butrin
У вас ящик для личных сообщений забился.
Почистите пожалуйста...
 
Ответ: Сколько может стоить такой скриптик

Максим, а кстати, можно не полноценный плагин писать, а сниппет для сниппетраннера... это побыстрее.
 
Ответ: Сколько может стоить такой скриптик

а зачем вообще скрипт, я просто выделил текст нужный, нажал ctrl-shift-кнопка clear overrides на панели со стилями, и все оверрайды которые относятся к параграфу снялись, а символьные остались
 
Ответ: Сколько может стоить такой скриптик

Skvoznyak сказал(а):
а зачем вообще скрипт, я просто выделил текст нужный, нажал ctrl-shift-кнопка clear overrides на панели со стилями, и все оверрайды которые относятся к параграфу снялись, а символьные остались

Угу.
Остались кегль, шрифт и еще по мелочи...
 
Ответ: Сколько может стоить такой скриптик

а.. то есть нужно просто возможность выбрать на какие из символьных атрибутов конкретно override оставлять? понял
 
Ответ: Сколько может стоить такой скриптик

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