Simple Script for Multiple Objects?
Someone recently helped me with setting an opacity level for an object using this one line script and binding a keyboard shortcut to it: app.selection[0].transparencySettings.blendingSettings.opacity=50; (Pressing "5" sets the object's opacity to 50%)
Although the script works perfectly for one object, when mutiple objects are selected it only affects the first selected object. Can someone show me how to get this script to affect multiple objects at once?
Thanks in advance!
Thanks for the help man, but what's with the snarky comment? lol. Yeah I use my "5" key daily as well. But in ID it does nothing while in the default context, so why not put it, and the other digits to use to quickly set object opacity? (this function is similar to setting opacity for Photoshop layers by the way).
Have a nice day, and cheer up. Spring's almost here.
Similar Messages
-
Setting property for multiple objects?
Adobe Pro X; ES2
I need to set the access property for multiple objects based on the selection of a radio button group. I assume I have to use resolveNodes(), but cannot for the life of me get it to work. Here's what I've played with :
if (this.rawValue == "1") {
xfa.resolveNodes("OtherCase_gp.[*]").access = "open";
} else {
xfa.resolveNodes("OtherCase_gp.[*]").access = "readOnly";
If I use Action Builder, I get endless lines of "oTargetField = this.resolveNode("OtherCase_gp.OtherCaseOther_cb"); oTargetField.access = "readOnly";" There must be a better, more efficient way to do this!Hi,
Here's another way to try;
var fields = xfa.resolveNodes("OtherCase_gp.#field.(name.substring(0,9) == 'OtherCase')");
for (var i = 0; i < fields.length; i++)
fields.item(0).access = (this.rawValue == "1") ? "open" : "readOnly";
This approach will only work if your fields are all under OtherCase_gp, Radzmar's solution is more general if your form has a more complicated hierarchy.
Regards
Bruce -
Could someone please sketch out this simple script for me?
Could someone please sketch out a simple java script for me. I will have a document with one background
layer and a layer set (group) called "Analyze" that consists of 63 adjustment layers. The layer names in that "Analyze" group(folder) will be
"01" ...through "63" with 01 on the bottom and 63 at the top. Initially, all of the adjustment layers will be invisible and the
group will be closed (not expanded). I need a simple script that will check for the first invisible layer in that group
and make it visible without selecting that layer nor expanding the group. The script has to check
for the first invisible layer every time it runs because other actions may have turned off a layer in the set.
The point of this is so I can hotkey flipping on the layers one at a time without expanding the set or
changing focus off the background. It seems it should be a simple loop, but I just can't wrap my head
around all the objects (e.g. Layer as opposed to Layers and Artlayer as opposed to Artlayers)
and the constants constants.
for (i = 63; i>0; i--){ /* I have found layer indexes 0 are the topmost layer */
if( layerset[i] == INVISIBLE){
layerset[i] = VISIBLE;
break;
Could someone please write me a simple script that would do this?
Edit I found this and its very close to what I need:
var doc = app.activeDocument;
for(var i = 0 ; i < doc.layers.length;i++){
doc.layers[i].visible = (i % 2 == 0);
From here : Function to show/hide layer with Photoshop script (JSX) - Stack Overflow
In my case I would rewrite it to this
for(var i = 62; i >=0; i--){
if( !doc.layers[i].visible){
doc.layers[i].visible =TRUE;
break;
My problem is I just need to traverse the layers in my layerset "Analyze"
How do I reference just those? Is there a doc.layersets["Analyze"].layers[i].visible = TRUE?
Message was edited by: Shawn Laughlin To add more informationWell this works:
var doc = app.activeDocument;
var analyze = doc.layerSets.getByName("Analyze").layers
for(var i = 62 ; i >= 0; i --){
if (!analyze[i].visible){
analyze[i].visible =1;
break;
Hard to believe TRUE is not a constant in java. -
Need shell Script for Invalid object
Hi All,
Can anyone post me a script for checking the invalid objects in 10g/11g database.
The should should check for invalid objects,recompile and sent the email .I could think fo something like below(And applicable to multiple SID's running on the server) and i tested it it works(bash shell script)
Assumptions:
You have environmental file to set ORACLE_HOME ORACLE_SID
say in this example
/oracle/env
ls -ltr
env_ORCL.sh
env_TEST.sh
env_HR.sh
You also have uuencode rpm installed to use along with mailx command(or else get it installed not big deal). uuencode is required
to send as mail attachment
1)I have kept SID list in file (/oracle/INVALID directory for eg)
cat SID.lst
ORCL
TEST
HR
If you have lot of SID's you can populate the file using ( ps -ef|grep -i pmon | grep -v grep | awk '{print$9}' | sed 's/ora_pmon_//g' > SID.lst)
2) Here are the list of SQL's(/oracle/INVALID directory
cat invalid_pre.sql (For listing invalid objects per instance)
set echo off
set heading off
set time off
set timing off
spool invalid.log append
break on instance_name
select instance_name , a.*
from (select owner,count(*) from dba_objects where status='INVALID' group by owner) a, v$instance;
spool off
exit;
cat invalid_compile.sql--to recompile invalid objects
set echo off
set termout off
set feedback off
@?/rdbms/admin/utlrp.sql 4; (Note you change degree 4 or 8 accordingly)
exit;
cat invalid_post.sql--to list post recompilation
set echo off
set heading off
set time off
set timing off
spool invalid_post.log append
break on instance_name
select instance_name , a.*
from (select owner,count(*) from dba_objects where status='INVALID' group by owner) a, v$instance;
spool off
exit;
3)here is the shell script
cat invalid.sh
for i in `cat SID11g.lst`
do
cd /oracle/env/
source env_$i.sh
cd /oracle/INVALID
sqlplus "/as sysdba" @invalid_pre.sql
sqlplus "/as sysdba" @invalid_compile.sql
sqlplus "/as sysdba" @invalid_post.sql
done
uuencode invalid.log invalid.log | mailx -s "Invalid" <your mail id>
uuencode invalid_post.log invalid_post.log | mailx -s "Invalid" <your mail id>
4) Finally run the shell script, hopefully you should receive email :-)
I have tested it on bash
./invalid.sh
Once tested you can schedule it in cron
Edited by: vreddy on Jul 19, 2012 9:57 AM -
Generating .sql script for all objects of a User/Schema
Hi All,
What are the ways in which I can generate scripts for a full USER (all objects) with dependencies. (by dependencies I mean for example that PK be created first before creating FK).
We can export the full schema using (exp rows=n) but this will generate a .dmp file. I want a .sql file which can be run on any other machine (from SQL> prompt) so that user and all objects are created (without the need to use "imp").
Thanks
-AKJBut the easiest way to do this would be to do an export with rows=N and then an import.
You coule do an export and then let run the import utility with indexfile=<you_name_it>.sql and this way you'll get a file with all statements included (but table definition commented out).
Or you do it yourself (DIY-method), where you have to select all your relevant objects and their dependencies. -
Illustrator has the 'Transform Each' dialog, but it only allows you to scale multiple objects by specifying a percentage. Is there any way to specify the size in pixels?
More specifically, imagine I have 10 rectangles on my canvas, and I want them all to be of a specific height. The rectangle position on the canvas matters, so I can't do the 'vertical align to top and then resize group height' trick - they need to be resized in place.@Mike: Thank you very much for the quick reply.
Your suggestion does help, but there is still a gap. To be more specific, my rectangles are actually a bar chart, so the heigh of the ractangles is different and should remain unchanged. What I want to do is make each bar narrower to a specific pixel width. The Shape Options feature allows you to specify absolute dimensions, but it seems like you have to specify this for both the Width and Height - can't just do one unless I'm missing something. You can specify relative increase/decrease in pixels (which mostly solves my problem), but I have to calculate the pixel difference, usually fine unless I'm dealing with decimal pixels which I'd like to clean up and turn to clean pixels.
A bit confused about your last point. What does 'select individually' mean? Is Ctrl Enter do anything different from just Enter? -
Printing sap script for multiple customers
Hi,
I have a requiremnt to print the form for multiple customers. How should i use the sap script function modules? i.e. in which sequence?
for example customer A has 5 pages. customer B has 4 pages.
after printing 5 pages of the customer A, it should print 4 pages of the customer B.
regards,
CKTo print accroding to your requirment you should modify your driver program like this...
Sort <Internal table by KUNNR.
LOOP AT <internal table>
AT NEW KUNNR. "Customer..
**Call Function module OPEN_FORM
END AT.
AT END OF KUNNR.
***Call function CLOSE_FORM
ENDAT.
***Call all your Write_FORM
ENDLOOP.
Regards,
SaiRam -
We need to apply object style to only eps files in doc, or tif.... How to do this? Maybe someone have a script?
thanks@kajzica – I don't have a script for that, but it is scriptable. You surely mean that you want to apply the object styles to the container frame of the images, aren't you?
A few minutes later – try the following ExtendScript (JavaScript) code:
You could edit the names of the two object styles at the beginning of the script code.
OR: you could first run the script, the script will add two object styles to the document that you can edit afterwards.
The script will sort the EPS and the TIFs from the other image types.
Make sure that all graphics are up-to-date and linked correctly!!
//ApplyObjectStylesTo_ContainersOf_TIF_EPS.jsx
//Uwe Laubender
* @@@BUILDINFO@@@ ApplyObjectStylesTo_ContainersOf_TIF_EPS.jsx !Version! Thu Dec 12 2013 13:15:30 GMT+0100
//Edit your style names here. Change the name between the two " " only!!
//OR: edit your object styles in InDesign after running the script.
var styleNameForEPS = "EPS-Containers-Only";
var styleNameForTIF = "TIF-Containers-Only";
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
app.doScript(_ApplyObjectStylesToContainers, ScriptLanguage.JAVASCRIPT, [], UndoModes.ENTIRE_SCRIPT, "Apply object styles to containers for TIF and EPS graphics");
function _ApplyObjectStylesToContainers(){
var d=app.documents[0];
var allGraphicsArray = d.allGraphics;
if(!d.objectStyles.itemByName(styleNameForEPS).isValid){
d.objectStyles.add({name:styleNameForEPS});
if(!d.objectStyles.itemByName(styleNameForTIF).isValid){
d.objectStyles.add({name:styleNameForTIF});
for(var n=0;n<allGraphicsArray.length;n++){
//The EPS case:
if(allGraphicsArray[n].getElements()[0].constructor.name === "EPS"){
allGraphicsArray[n].parent.appliedObjectStyle = d.objectStyles.itemByName(styleNameForEPS);
//The TIF case
if(allGraphicsArray[n].getElements()[0].constructor.name === "Image" && allGraphicsArray[n].getElements()[0].imageTypeName === "TIFF"){
allGraphicsArray[n].parent.appliedObjectStyle = d.objectStyles.itemByName(styleNameForTIF);
}; //END: function _ApplyObjectStylesToContainers()
Uwe -
One script for multiple loaded movie clips
Hello,
I am sure that this has been asked or answered before, but
could not locate the correct response.
Problem:
There are 20 movie clips loaded onto the stage through
actionscript. I have 20 different onPress scripts to start the drag
for each (which also contain custom variable).
Problem, I have one single onRelease script which is to be
used for each, but do now wish to give 20 custom handled scripts.
Can I somehow use certain scripting for using one single
generic script for the onRelease? So no matter what was released it
will go through this one script.
Thanks
Dlike this...
activate
set the_folder to choose folder with prompt "Select the folder you want to add folders to..."
tell application "Finder"
set the_name to "Name"
set the_count to 3
repeat with this_num from 1 to the_count
set new_num to this_num as string
if (count new_num) is 1 then set new_num to "0" & new_num
make new folder at the_folder with properties {name:the_name & " " & new_num}
end repeat
end tell -
A simple script for you, a giant script for me-
I like scripts very much but scripting does not seems to like me! Can anyone help me and write a script for me? What I need is this:
1. Ungroup everything in a spread
2. A loop that goes through every text frame in the spread and, at the end of the text contained in each of those frames inserts a blank paragraph. (The frames contains text and inline graphics)
This may seems strange but is what I need.
Best regards and thank you in advance
MariaI like scripts very much but scripting does not seems to like me! Can anyone help me and write a script for me? What I need is this:
It's much easier for you to show us what you have and then we'll fix it for you or tell you what is wrong. Then you'll learn something to!
1. Ungroup everything in a spread
This one's easy -- unless you're worried about groups inside groups?
app.activeWindow.activeSpread.groups.everyItem().ungroup()
If it's groups all-the-way-down, on the other hand, well, it might be more than one line... -
Anybody who wants to create a small and simple Script for me?
Hi,
I am kind of new to Mac and totally AppleScript illiterate, but maybe there is a kind soul amongst all of you that can create an "easy" script for me?
Well, here it goes:
Every time I boot up my iMac, two things happen, the first is that I programed the "System Preferences" window to open automatically and display the "Energy Saver" section on the "Sleep" sub-section, so far so good and the second thing is that no matter what I have tried to avoid it, the "Customize" window for a program named "Butler" opens also.
Now for the request:
I would like the "System Preference window which displays the Energy Saver section" to change from "Sleep" to "Options" and while being there(in options), to tick(select) AND UN-tick(Un-select) immediately after the "Automatically reduce the brightness of the display before display sleep" Option.
After doing all of this, the window should be closed.
Now, is it possible to create a Script that performs all of the above and besides closes the "Butler" window afterwards?
I know I am asking too much, but I know too that maybe there is someone with a heart of gold and the sufficient knowledge to help me.
Thanks a lot
Enrique Diazruanova... Every time I boot up my iMac, two things happen, the first is that I programed the "System Preferences" window to open automatically and display the "Energy Saver" section on the "Sleep" sub-section, so far so good and the second thing is that no matter what I have tried to avoid it, the "Customize" window for a program named "Butler" opens also ...
From your initial post, it appears that you have the Butler application running and have used it to access one of the Energy Saver opptions already. I don't have that particular application or a laptop to test, but if you've gotten it to access one option it should be able to access another one. -
Need same logical path for multiple objects in a Single project
Dear All,
I have a requirement where I wish to ensure that whenever an object is created in the LSMW transaction (In a Single Project), that object has to be created always under the same logical path name.
This logical path I want to define under the transaction FILE.
Is it possible to get this done?
Please help,
Regards,Nimish,
Please tell me how to ensue that for every object created we get the same logical path without entering any value.
The path i mean is the one defined in the transaction FILE
Thanks for your input.
Regards, -
Generating Insert Scripts for multiple tables
Hi,
I have 6 tables TABLA,TABLB,TABLC,TABLED,TABLEE,TABLEF
I want to generate Insert Scripts for the above 6 tables.
Is there any mechanism to do so so that i can generate the .sql files for the above 6 tables to another schema?
Any help will be needful for me.Hi,
May the below given function script help you...
CREATE OR REPLACE FUNCTION get_insert_script (v_table_name VARCHAR2)
RETURN VARCHAR2
AS
b_found BOOLEAN := FALSE;
v_tempa VARCHAR2 (8000);
v_tempb VARCHAR2 (8000);
v_tempc VARCHAR2 (255);
BEGIN
FOR tab_rec IN (SELECT table_name
FROM all_tables
WHERE table_name = UPPER (v_table_name))
LOOP
b_found := TRUE;
v_tempa := 'select ''insert into ' || tab_rec.table_name || ' (';
FOR col_rec IN (SELECT *
FROM cols
WHERE table_name = tab_rec.table_name
ORDER BY column_id)
LOOP
IF col_rec.column_id = 1
THEN
v_tempa := v_tempa || '''||chr(10)||''';
ELSE
v_tempa := v_tempa || ',''||chr(10)||''';
v_tempb := v_tempb || ',''||chr(10)||''';
END IF;
v_tempa := v_tempa || col_rec.column_name;
IF INSTR (col_rec.data_type, 'CHAR') > 0
THEN
v_tempc := '''''''''||' || col_rec.column_name || '||''''''''';
ELSIF INSTR (col_rec.data_type, 'DATE') > 0
THEN
v_tempc :=
'''to_date(''''''||to_char('
|| col_rec.column_name
|| ',''mm/dd/yyyy hh24:mi'')||'''''',''''mm/dd/yyyy hh24:mi'''')''';
ELSE
v_tempc := col_rec.column_name;
END IF;
v_tempb :=
v_tempb
|| '''||decode('
|| col_rec.column_name
|| ',Null,''Null'','
|| v_tempc
|| ')||''';
END LOOP;
v_tempa :=
v_tempa
|| ') values ('
|| v_tempb
|| ');'' from '
|| tab_rec.table_name
|| ';';
END LOOP;
IF NOT b_found
THEN
v_tempa := '- Table ' || v_table_name || ' not found';
ELSE
v_tempa := v_tempa || CHR (10) || 'select ''- commit;'' from dual;';
END IF;
RETURN v_tempa;
END;(copied and pasted from a commercial site)
*009*
Edited by: 009 on Jan 14, 2010 10:43 PM
(Function after debug) -
Please help with script for 3D object
Hi!
I have PDF file with simple 3d object (for example a cube).
I need to make script that when user right-click to this cube, some PDF file (c:\mypdf.pdf) opening in new windows. How to make it? Thank you so much!Hi!
I have PDF file with simple 3d object (for example a cube).
I need to make script that when user right-click to this cube, some PDF file (c:\mypdf.pdf) opening in new windows. How to make it? Thank you so much! -
Need help making a simple script for my webcam
Hey everyone, fairly new to applescript programming. I just bought a usb camera for my macbook because I use it for video conferencing/playing around, and it is better quality than the built in isight. However, in order to use this camera I need to use drivers from a program called camTwist. This being said camTwist needs to be opened first and the usb camera must be selected from camTwist Step 1 list in order for any other application to use the camera. I just want to make a simple program that would open camTwist first, then select "webcam" from the list (double click it like I always have to in order to select it) in order to activate the driver, and then open photo booth which would then be using the camTwist driver in order to take pictures.
I made a crude program but it does not automatically select "webcam" from the Step 1 list in camTwist:
tell application "CamTwist" to activate
delay 10
tell application "Photo Booth" to activate
that’s basically it. I set the delay to 10 seconds so that when camTwists boots up first I can manually select my webcam. HOWEVER, I would like to make a script that would boot up CamTwist first, select my webcam from the list automatically, and then open Photo Booth with the CamTwist webcam driver already selected.
Don't know much about applescript so any help to make a working script to solve my problem would be greatly appreciated! Thanks!Solved my problem but now I need help with something else! First I used CamTwist user options to create user defined hot keys with the specific purpose to load the webcam. I chose Command+B. I tested it out in CamTwist and it worked. The program follows a logical order from there. First it loads CamTwist, then after a short delay it presses the hot keys in order to load the webcam from the video source list, then another short delay and Photo Booth is opened with the driver loaded from camTwist. Everything works Perfect! Here's the code:
tell application "System Events"
tell application "CamTwist" to activate
delay 0.5
--Press command+b which is a user defined hot key to load webcam
key code 11 using command down
end tell
delay 0.5
tell application "Photo Booth" to activate
My Next question is, would it be possible with this same script to have both applications quit together. For example I always quit Photo Booth first, so when I quit photo booth is there a way to make CamTwist also quit and keep everything within the same script? Please let me know. This forum has been very helpful and lead me to a solution to my problem! Hoping I can solve this next problem as well! Thanks everyone.
Maybe you are looking for
-
Calling report from form by passing parameter
I have one form in which their is one filed name ID and another field which is nonbase table field. Now i want to run a report by enterint 'Y' in nonbase table field by taking the value of ID from ID field.. This value of ID is a parameter for report
-
Premiere Elements 3.0.2 running in background. Can't access it.
Hi. I have recently got a new quad-core AMD computer with Win7 on it, + 4g RAM. For the last couple of days, PE3 (with updated patch) was working fine. Today, however, I can't get into it. If I hover over the icon, I can see my file + it also shows u
-
Help! My Officejet 6480 goes offline whenever it gets in the mood. It's a wireless hookup. Everything looks fine--wireless light is on, printer is on, etc. I've downloaded the HP Diagnostics which seems to think everything is fine, judgin by all
-
How to delete a app which is in waiting for submission status
I entered an APP in Itunesconnect, now its status is "waiting for submission". But now I decided not to publish this APP. What can I do in order to delete this APP from my itunesconnect account.
-
Is there a way to make Safari default to 2x zoom?
Most every page I open requires me to hit command+ 2x (at least) to get the page close to filling my screen, is there a way to do this by default? Thanks. Doug