Set Rotate Point for an Action
Hi all,
I'm trying to set an object action to rotate on a presentation that I'm putting together, however I don't want it to rotate about its centre but rather one of the points. I don't see how I can do that. Any suggestions?
Regards
Brian
Brute force (unless someone comes along with a more elegant solution)...
• Select, and duplicate the object to be rotated.
• From the Arrange menu, flip the duplicate copy vertically, then horizontally.
• While still selected, move the copy so that its intended rotation point is on top of the intended rotation point of the original object.
• With the Graphics Inspector, adjust the duplicate's opacity to zero.
• Shift-click on the original object to add it to the selection.
• Choose "group" from the Arrange menu.
• Finally, apply the intended rotation to the grouped object.
Similar Messages
-
Set reference point for coordinates
How to set the reference point for a rectangle in coordiate system using javascript? I want to set this value before setting the geometricBounds property
Thanks.Hi,
Try this:
app.activeWindow.transformReferencePoint = AnchorPoint.BOTTOM_RIGHT_ANCHOR;
Options:
AnchorPoint.BOTTOM_CENTER_ANCHOR
AnchorPoint.BOTTOM_LEFT_ANCHOR
AnchorPoint.BOTTOM_RIGHT_ANCHOR
AnchorPoint.CENTER_ANCHOR
AnchorPoint.LEFT_CENTER_ANCHOR
AnchorPoint.RIGHT_CENTER_ANCHOR
AnchorPoint.TOP_CENTER_ANCHOR
AnchorPoint.TOP_LEFT_ANCHOR
AnchorPoint.TOP_RIGHT_ANCHOR
Hope that helps.
Marijan (tomaxxi)
http://tomaxxi.com -
User set cliping points for Highlight and Shadow
OK I know Lightroom 3 is currently available as a Beta version and is not complete and there may be more features to come.
But
Wouldn't it be nice in the develop module to set the point at which you get clipping warnings for highlight and shadow.
I ask this as a lot of my work goes straight out for repro, and it would be usefull to be able to set the highlight to say 90-95% and the shadow to about 15-20%.
OK I know I can run a tool over the image and see what the percentage is, but it would be a lot esier if I could set my own limits and just watch for the red and blue "blobs"
Just a sugestion
John cI too find the FTP server implementation to be sorely lacking in OS X Server. There is no option to share out only the designated FTP root folder without showing the other share points. It seems impossible to lock down subdirectories to specific users with letting them see the contents of the root directory. Maddening!
I'm looking at other FTP server options. Rumpus comes highly recommended, but I also just found CrushFTP which also looks intriguing, especially its option to integrate with LDAP - something that Rumpus does not do. CrushFTP is also significantly less expensive.
-Doug -
Click to set rotation point: Disappeared?
Hi All,
In CS4, I used to be able to click inside an image, hit R for rotate, then I could click on any area of the image and the rotation crosshairs would jump to that point. Now in CS5 that functionality seems to be missing. I have to drag the (annoyingly snapping) rotation point to where I need the rotation to pivot from.
Does anybody know if this is a feature that you can reactivate or is it gone for good? Sounds like a small thing, but I really hope they bring it back in an update, as I used it a lot and found it extremely useful. I never thought they'd delete features in an update (if indeed they have).
TimYeap! I do confess. It was me. But I have approached it marketing style:
Easy way to crash InDesign CS5 on demand
so they had to react. -
Set spawn points for each sprite?
heres my dilema
i currently have 5 sprites and 5 different set co ordinates for each one to spawn into with individual behaviour scripts, however i want each sprite to spawn into one of the set co ordinate without more than one of them spawning into the same point.
so eventually each sprite will spawn into a random set co ordinate
so something like
pRandomStartingLoc = (200,100) (300,100) (400,100) so each sprite spawns into only one set of cordinates without more than one spawning into the same oneOkay fourth time may be the charm.
This behavior contains a Single Locations list that is global to all sprites with this behavior attached. Each sprite picks a random loc from the list and then deletes that value from the list so that no other sprite can use it.
Note: This uses some advanced Lingo, but you should only need to replace the point values in the list of point values.
-- Random Set behavior
property pSp -- this sprite
property pStartLoc -- this sprites location at beginsprite
-- global/static behavior property
property curLocs -- list of sprite locations used by ALL sprites with this behavior attached
on beginSprite me
-- define our quasi global locations list if it is not defined or is empty
if me.script.curLocs.voidP OR me.script.curLocs = [] then
me.script.curLocs = [point(200,100), point(300,100), point(400,100), point(500,100), point(600,100)] -- Define Sprite Locs Here
end if
Locs = me.script.curLocs
pSp = Sprite(me.spriteNum)
pSp.loc = Locs[random(Locs.count)] -- set my location to random point from list
Locs.deleteOne(pSp.loc) -- remove this Loc from list so that no other sprite can use it.
pStartLoc = pSp.loc -- store current location in case you want to return to it
-- debug code. Check message window
put "Sprite " & me.spriteNum & " is at location " & pSp.loc
end beginSprite
on goToStartLoc me
pSp.loc = pStartLoc
end
on endSprite me
me.script.curLocs = void
end
on reset me
me.endSprite()
me.beginSprite()
end -
Set reference point for multiple objects in the middle of the document
Hello Community,
I want to mirror a layout.
So I:
1. Select all the objekts
2. Set the reference point to the middle
3. Mirror the objects
BUT
The reference point is the middle of all the OBJECTS. That leads to several objects crossing the border of my document because the layout isn't spread out evenly.
I want to middle of the DOCUMENT to be the reference point. How can I do that?
Thanks
ChristianHave you fiugured this out on your own?
I just played around a bit and found a method, but it's not exactly intuitive. Select the object(s), then switch to the Rotate tool. The center of rotation will be defined as one of the transformation handles, but you can drag it to anywhere you like, so move it to the point that you want as the center of your mirror. Hold down the Alt/Opt key, and click the reflect button to make a mirrored copy. Without the modifier key the original objects will mirror their position around the repositioned reference. -
Setting anchor point for changing page size
Hi,
I want to trimm the size of the pages of a document.
Since the pages should be trimmed not on all side equal I need to set an anchor point before changing the page size.
How can this anchor point be set for the whole page?
Thanks for your helphttp://java.sun.com/j2se/1.5.0/docs/api/java/awt/Graphics.html#translate(int,%20int)
-
Set starting point for x y position
I've never used a program as frustrating as Flash CS4. How
can I change the location of the X and Y starting point? I have
some that are bottom left, some are near the center, others top
left. It's very annoying.Francois - Thanks! Looks like set/get_view_property() is exactly what I need. I was hung up on set_canvas_property(), especially since my trigger was compiling with x_pos as a valid property. I completely forgot about set/get_view_property.
Frank - I am using (small) stacked canvases to represent objects that the end users will be able to reposition. The new x,y coordinates will be saved in a database table, and the form will retrieve/apply these coordinates at runtime. Yes, I have accounted for the potential overlapping canvas issue.
...Still puzzled why get_canvas_property() compiles with x_pos as a property... but it doesn't matter. -
Setting 'start' mark for 'recording' action inside the timeline
Not sure how to word this:
I want to do a simple tilt\pan on a still. I want to use the record button (I've got to do scores of these moves). I want the move to start a few seconds into the clip on the timeline. Is there a way, using the simple record button, that I can set the move to start a few seconds in? Instead of at the head of the clip on the timeline? It would make my life soooo much easier.
All ears,
BenSure. Place the playhead where you want the animation to begin. Turn on the record keyframes button. OPT+click the rotation parameter you want to animate. Move the playhead. Adjust the rotation to the new value.
Andy -
Help requested regarding job scheduling for an action
Hi Gurus,
I have created an action with a custom method. This method is used to change the status of all the subsequent tasks from that transactions. In case if any of the tasks is opened while the action is executing then the action would error out. To reprocess such action I created a job for the variant created in CRMC_ACTION_MONITOR. But it doesnt seems to work. Please suggest how to go about it.
Thanks and Regards,
JaiDid you set processing time for an action as "Processing Using Selection Report"?
Did you create variant in SPPFP and defined "Processing without dialog"?
Did you schedule job for program RSPPFPROCESS and your variant of report? -
Transformation point for rotation
Before in flashMX the transformation point of rotation was BY
DEFAULT at the 0, 0 (or point of origin) in a symbol.
This alone left the use of rotation in tweening fluent and
easy but now in Flash 8 professional, it as the weird tendancy to
center itself BY DEFAULT and returning to 0,0 only if I start a
transformation and double-click on the transformation point.
I want to know how I can BY DEFAULT put this transformation
point to 0,0 because this is increasingly annoying when you have a
lot of symbol to work with.
Thank youOmniFlash,
> but now in Flash 8 professional, it as the weird
tendancy to
> center itself BY DEFAULT and returning to 0,0 only if I
start
> a transformation and double-click on the transformation
point.
When you convert shapes or images to a symbol, you'll see a
3x3 square
filled with 9 tiny squares. These allow you to determine the
default
registration point for that particular symbol. The convert
dialog will
remember settings from last time, so if you click the
upper-left square
once, you'll be set.
David Stiller
Adobe Community Expert
Dev blog,
http://www.quip.net/blog/
"Luck is the residue of good design." -
How can I set a point size for staticTexts
Hi everyone
How can I set a point size for staticTexts?
staticTexts.add({staticLabel:"Please select a tedious job"});
thanks
TeetanThank you Vandy
Thank you pixxxel schubser
And thank you Peter Kahrel
But Ho can call function for this script?
//======================================================================
Thank you Vandy
Thank you pixxxel schubser
And thank you Peter Kahrel
But Ho can call function for this script?
//======================================================================
var stringList = [
"01. digit at end: superscript",
"02. digit at beginning: superscript",
"03. notes applied to italic (table only)",
"04. Initial Cap+ markup",
"05. Small Cap + markup",
"06. del [ ] + markup",
"07. add an EM at beginning",
var win = new Window("dialog","Tedious Jobs_(\"TDJs\")");
this.windowRef = win;
win.grp = win.add ("group", undefined);
win.grp.alignChildren = "top";
win.grp.margins = 5;
win.grp2 = win.grp.add ("group", undefined);
win.grp2.orientation = "Column";
win.grp2.alignChildren = "left";
win.grp3 = win.grp.add ("group", undefined);
win.grp3.orientation = "Column";
win.grp3.alignChildren = "fill";
win.grp2.Txt1 = win.grp2.add ("statictext", undefined, "Please select a tedious job");
win.grp2.Txt1.indent = 0;
win.grp2.Ddl1 = win.grp2.add ("dropdownlist", undefined, stringList);
win.grp2.Ddl1.selection = 0;
win.grp2.sTxt1 = win.grp2.add ("statictext", undefined, "________________________________________");
win.grp2.sTxt3 = win.grp2.add ("statictext", undefined, "Be careful and pay attention in what you selected.");
win.grp2.sTxt3.graphics.font = ScriptUI.newFont ("Arial", "Regular", 10);
win.quitBtn = win.grp3.add("button", undefined, "Ok");
win.cancelBtn = win.grp3.add("button", undefined, "Cancel");
win.defaultElement = win.quitBtn;
win.cancelElement = win.cancelBtn;
win.quitBtn.onClick = function() {
win.close();
if (w.show() == 1) {
var mRes = mStringList.selection.text;
mSelection = mStringList.selection.index;
app.insertLabel( "mDialog", mSelection.join() ); // to store dropDownList positions (as a string "," delimited)
return mRes;
} else { exit(); }
app.doScript('main()', ScriptLanguage.JAVASCRIPT, undefined, UndoModes.FAST_ENTIRE_SCRIPT, "TDJs");
function main(){
var myObject;
var myCheckSelection = false;
if(app.documents.length > 0){
if(app.selection.length > 0){
switch(app.selection[0].constructor.name){
case "InsertionPoint":
case "Character":
case "Word":
case "TextStyleRange":
case "Line":
case "Paragraph":
case "TextColumn":
case "Text":
case "Cell":
case "Column":
case "Row":
case "Table":
mySelected = app.insertLabel( "mDialog", String(mySelection.selectedIndex) ); // to remember selection’s set
if(app.selection && app.selection[0].hasOwnProperty ("tedious_works") );
tedious_works();
else{
alert("Wrong selection. Please try again.");
function tedious_works() {
app.findGrepPreferences = app.changeGrepPreferences = null;
switch (mySelection.selectedIndex){
case 1: {
app.findGrepPreferences.findWhat = "^\\d";
app.changeGrepPreferences.position = 1936749411;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
break;
case 2:{
app.findGrepPreferences.findWhat = "(?i)\\(note.+\\)$";
app.changeGrepPreferences.appliedCharacterStyle = "Italic";
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "(附[註注].+)$";
app.changeGrepPreferences.appliedCharacterStyle = "Italic";
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
break;
case 3:{
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<a";
app.changeGrepPreferences.changeTo = "A";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<b";
app.changeGrepPreferences.changeTo = "B";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<c";
app.changeGrepPreferences.changeTo = "C";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<d";
app.changeGrepPreferences.changeTo = "D";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<e";
app.changeGrepPreferences.changeTo = "E";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<f";
app.changeGrepPreferences.changeTo = "F";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<g";
app.changeGrepPreferences.changeTo = "G";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<h";
app.changeGrepPreferences.changeTo = "H";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<i";
app.changeGrepPreferences.changeTo = "I";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<j";
app.changeGrepPreferences.changeTo = "J";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<k";
app.changeGrepPreferences.changeTo = "K";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<l";
app.changeGrepPreferences.changeTo = "L";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<m";
app.changeGrepPreferences.changeTo = "M";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<n";
app.changeGrepPreferences.changeTo = "N";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<o";
app.changeGrepPreferences.changeTo = "O";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<p";
app.changeGrepPreferences.changeTo = "P";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<q";
app.changeGrepPreferences.changeTo = "Q";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<r";
app.changeGrepPreferences.changeTo = "R";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<(?<!’)s";
app.changeGrepPreferences.changeTo = "S";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<t";
app.changeGrepPreferences.changeTo = "T";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<u";
app.changeGrepPreferences.changeTo = "U";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<v";
app.changeGrepPreferences.changeTo = "V";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<w";
app.changeGrepPreferences.changeTo = "W";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<x";
app.changeGrepPreferences.changeTo = "X";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<y";
app.changeGrepPreferences.changeTo = "Y";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<z";
app.changeGrepPreferences.changeTo = "Z";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
break;
case 4:{
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<A";
app.changeGrepPreferences.changeTo = "a";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<B";
app.changeGrepPreferences.changeTo = "b";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<C";
app.changeGrepPreferences.changeTo = "c";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<D";
app.changeGrepPreferences.changeTo = "d";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<E";
app.changeGrepPreferences.changeTo = "e";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<F";
app.changeGrepPreferences.changeTo = "f";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<G";
app.changeGrepPreferences.changeTo = "g";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<H";
app.changeGrepPreferences.changeTo = "h";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<I";
app.changeGrepPreferences.changeTo = "i";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<J";
app.changeGrepPreferences.changeTo = "j";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<K";
app.changeGrepPreferences.changeTo = "k";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<L";
app.changeGrepPreferences.changeTo = "l";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<M";
app.changeGrepPreferences.changeTo = "m";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<N";
app.changeGrepPreferences.changeTo = "n";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "\\<O";
app.changeGrepPreferences.changeTo = "o";
app.changeGrepPreferences.underline = true;
app.selection[0].changeGrep();
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences = app.changeGrepPreferences = null; -
Setting timeout settings for Action Scripts
We are using OIM 11gR1 along with the AD and Domino connectors. We are also using Action Scripts to perform some post create actions on the AD and Domino resources that get created by OIM. The action scripts are being invoked with the correct set of parameters and they do their job. However for both connectors, the connector server (Java connector server for Domino, .NET connector server for AD) times out when waiting for the script to complete. Our scripts are expected to take a long time (30+ seconds).
Based on our testing, the AD connector times out in 30 seconds, and the Domino connector times out in 20 seconds. You would get the below exception in your Java Connector Server log file:
Dec 4, 2013 2:36:41 PM org.identityconnectors.framework.api.operations.ScriptOnConnectorApiOp runScriptOnConnector
FINE: Exception:
java.lang.RuntimeException: Timeout waiting for action, process was terminated
at org.identityconnectors.domino.WinJni._executeWinCommand(Native Method)
at org.identityconnectors.domino.WinJni.executeWinCommand(WinJni.java:31)
at org.identityconnectors.domino.ScriptOnConnector.executeCmdScript(ScriptOnConnector.java:143)
at org.identityconnectors.domino.ScriptOnConnector.runScriptOnConnector(ScriptOnConnector.java:88)
at org.identityconnectors.domino.DominoConnector.runScriptOnConnector(DominoConnector.java:316)
Is there any way to configure OIM so that it waits longer for the action script to complete. The real problem over here is that if 2 users are being provisioned to AD and/or Domino simultaneously (we use access policies to trigger provisioning rules), then the connector (Java or .NET) does NOT invoke the action script for the second user if the action script for the first user times out. It does however create AD/Domino resources for all applicable users. This in itself is a defect - but I need a workaround.
Looking at some old Sun Identity Manager documentation (which became Oracle Waveset), it seems that the entire OIM concept of action scripts has its origins in Sun Identity Manager/Oracle Waveset. And these products did support the notion of timeouts. Have a look at :
http://docs.oracle.com/cd/E19225-01/821-0092/bzbuc/index.html
Does anyone familiar with Oracle OIM code know if custom timeouts are supported by AD and Domino connectors?
Thanks
Aspi EngineerChange the time for the below under 'Web Intelligence Processing Server'
Idle Document Timeout (seconds):
Idle Connection Timeout (minutes):
If you still have problem then try changing the web.xml under the following war files,
AdminTools
PartnerPlatformService
PerformanceManagement
PlatformServices -
Is it possible to set IN/OUT points for video effects within a single clip in PE4?
Hello,
In PE4, Is it possible to use keyframes to simply turn certain video effects on/off at different points within a single clip ?
Some effects (i.e. Invert)have a Blend With Original setting which makes this easy to achieve, but others (i.e. Ripple)do not.
I understand how to use keyframes to adjust effect properties at different points within a clip, I just can't find a way to simply 'turn-off' or bypass an effect for a period of time.
Thanks All, CBChris,
As Steve points out, most Effects are OFF, by default (usually setting their parameters to 0). I just add a Keyframe for that Effect, with those properties, where you want the Effect to be OFF (but check that each Effect that you use starts as OFF, just to be sure). Then, in between the OFF settings, I add Keyframes with the desired parameters to invoke that particular Effect.
One can also use the Razor/Sissors to cut the Clip into segments (just do not move them) to keep the Keyframes in one area of the original Clip. I usually work on the entire Clip, as once the Keyframe is set to OFF for that Effect, no more Keyframes are needed.
Some Effects also have a Bypass setting, that can be Keyframed (in P Pro, and assume in PE). This can be handy to fully turn OFF any Effect. Note: even in P Pro, not all Effects have a Bypass setting.
As usual with PE (and P-Pro and PS), there can be a couple of ways to accomplish the same thing. One can choose the method that suits them best.
Good luck,
Hunt -
How to set a change pointer for a perticular table?
Hi,
Please let me know how to set a change pointer for a perticular table.what do you mean by 'change pointer'? normally this idiom is used for sending ÍDOCs from one system/client/org-unit to another ...
do you generally want to record changes to a specific table? then set parameter rec/client using RZ10 for your instance profiles and restart the instances in order for the parameter to take effect.
set the table to 'record all changes' using SE11.
you might re-consider if the table has a lot of data and is accessed very often for performance-resons.
change protocols can be evaluated using tx, SCU3.
Maybe you are looking for
-
PLEASE HELP!! Drawing Lines
Hi, I'm new to Java and i need some help with drawing an asymptotic curve. I have tried many times experimenting with g.drawline but I have no idea how to do it !! here is an example of what i want to draw: http://www.iit.edu/~smart/acadyear/fredstof
-
Dear All, I have book a noted item for vendor through F-57 now i have to clear partial amount is this possible. Please suggest. Thanks Pramod
-
Hi, in this document : Oracle8i Designing and Tuning for Performance Release 2 (8.1.6) Part Number A76992-01 http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a76992/ch20_io.htm#11672 they talk about order_hist table. But I do not have
-
hi all, I am new to OWB10g. I need to know what is exact ETL process to follow in OWB. And how to do the incremental loading. please tell me the Steps to follow??
-
Delete a UI component programmaticaly using a bean
Hi, I have a page where i have a couple of drop down menus. these menus i am creating via a bean on click of a button. so each time i click on the button a row with two drop down menus is created. i also have a remove button associated with each row;