Behavior of flowN and flow
I need the maximum of informations you can give me about the behavior of flowN (and flow). How does it work? Is each flow instanciated in a thread or are all flows implemented in a "while" mechanism ?
This is a good question. There are 2 modes.
Mode #1 - ParallelSearch Demo
When the partnerlinks that are invoked in each branch are marked as <property name="nonBlockingInvoke">yes</property> (see C:\orabpel\samples\demos\ParallelSearch\AggregatedCatalog for example), then multiple threads perform in parallel on one specific instance.
Mode #2 - LoanDemo
If the nonBlockingInvoke flag is not set, then the branches are performed overall in parallel but each activity will lock the instance while it is executing. This means that, in mode #2, if you have
flow
sequence 1
invoke 1.1
receive 1.2
sequence 2
invoke 2.1
receive 2.2
and each receive takes 10 minutes, the overall flow will take 10 minutes but that each receive will actually lock the instance while it is receiving the callback and updating the scope.
I hope this helps.
-Edwin
Similar Messages
-
Flow , flown and parellel processing : Clarification of my problem again
Hi All
its really nice to c the answers but I think I need to make more clear of the problem, am using flowN now,
but I am having problems with that. First I will explain you the scenerio -- I have 6 types of orders, ABCD
and EF , user need to select One of the Orders of ABCD or none( so Max One in this group ). and one of
or both in EF group. So-->same data or bit different data ---> like ( A- 3 orders ) ( E F - 2 orders ) total
A=3 E-2, F-2 ( total : 6 ) . I followed an approach all the activites relating to submitting and saving the
orders kept in FlowN and N=(<=number of orders) index=iterator. for demo I have place one A order
and 2 E orders , in result it is showing iterator=1,2,3 in the three processes it is shwoing all A orders only
thats what my problem. I hope you guys understand my problem.... now plz suggest me ..asap
thanks & regards
jalandhar.Hi Antanoy,
PFA code and please revert me asap if you dont undestand anything, thanks a lot for your reply. Expecting earliest reply dear friend.
<sequence name="Sequence_35">
<bpelx:flowN name="FlowN_CreateOrder"
N="bpws:getVariableData('numberOfOrders')"
indexVariable="iterator">
<sequence name="Sequence_30">
<assign name="assignInput">
<copy>
<from variable="inputVariable" part="payload"
query="/ns4:OrderList/Order[bpws:getVariableData('iterator')]"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<switch name="CreateOrModifyOrder">
<case condition="contains(bpws:getVariableData('oneOrder','/ns4:Order/OrderNo'),'undefined') or bpws:getVariableData('oneOrder','/ns4:Order/OrderNo')=''">
<bpelx:annotation>
<bpelx:pattern>CreateOrder</bpelx:pattern>
</bpelx:annotation>
<sequence name="Sequence_14">
<sequence name="Sequence_18">
<assign name="assign_actions">
<copy>
<from expression="'C'"/>
<to variable="oneOrder" query="/ns4:Order/main/Action"/>
</copy>
<copy>
<from expression="'C'"/>
<to variable="oneOrder"
query="/ns4:Order/supplier/Action"/>
</copy>
<copy>
<from expression="'C'"/>
<to variable="oneOrder"
query="/ns4:Order/delivery/Action"/>
</copy>
<copy>
<from expression="'U'"/>
<to variable="oneOrder"
query="/ns4:Order/product/Action"/>
</copy>
<copy>
<from expression="'U'"/>
<to variable="oneOrder"
query="/ns4:Order/costings/Action"/>
</copy>
</assign>
<switch name="Switch_TechnicalList">
<case condition="contains(bpws:getVariableData('oneOrder','/ns4:Order/TechnicalListId'),'undefined') or bpws:getVariableData('oneOrder','/ns4:Order/TechnicalListId')='' ">
<sequence name="Sequence_26">
<assign name="Assign_LineList">
<copy>
<from expression="'T'"/>
<to variable="createLineList_createList_InputVariable"
part="parameters"
query="/ns10:createListElement/pListType"/>
</copy>
<copy>
<from variable="oneOrder"
query="/ns4:Order/main/MarketingGrpId"/>
<to variable="createLineList_createList_InputVariable"
part="parameters"
query="/ns10:createListElement/pMktngGrp"/>
</copy>
<copy>
<from expression="'A order'"/>
<to variable="createLineList_createList_InputVariable"
part="parameters"
query="/ns10:createListElement/pDescription"/>
</copy>
</assign>
<invoke name="createLineList"
partnerLink="INF_xx_cccc_ORDER"
portType="ns9:INF_yy_ccee_ORDER"
operation="createList"
inputVariable="createLineList_createList_InputVariable"
outputVariable="createLineList_createList_OutputVariable"/>
<assign name="Assign_linelist_id">
<copy>
<from variable="createLineList_createList_OutputVariable"
part="parameters"
query="/ns10:createListResponseElement/result"/>
<to variable="oneOrder"
query="/ns4:Order/TechnicalListId"/>
</copy>
</assign>
</sequence>
</case>
<otherwise>
<empty name="TechnicalList_not_empty"/>
</otherwise>
</switch>
<switch name="Switch_OrderTypes">
<case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='4'">
<bpelx:annotation>
<bpelx:pattern>D</bpelx:pattern>
</bpelx:annotation>
<sequence name="Sequence_34">
<assign name="Order_D">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
</copy>
<copy>
<from expression="'4'"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<assign name="Append_order">
<copy>
<from variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</copy>
</assign>
<invoke name="Create_Order"
partnerLink="INF_cc_kkkk_ORDER"
portType="ns9:INF_cc_kkkk_ORDER"
operation="saveOrder"
inputVariable="saveOrder_input"
outputVariable="saveOrder_Output"/>
</sequence>
</case>
<case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='3'">
<bpelx:annotation>
<bpelx:pattern>Order_C</bpelx:pattern>
</bpelx:annotation>
<sequence name="Sequence_33">
<assign name="Order_C">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
</copy>
<copy>
<from expression="'3'"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<assign name="Append_order">
<copy>
<from variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</copy>
</assign>
<invoke name="Create_order"
partnerLink="INF_XX_VVVV_ORDER"
portType="ns9:INF_XX_CCCC_ORDER"
operation="saveOrder"
inputVariable="saveOrder_input"
outputVariable="saveOrder_output"/>
</sequence>
</case>
<case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='2'">
<bpelx:annotation>
<bpelx:pattern>B</bpelx:pattern>
</bpelx:annotation>
<sequence name="Sequence_32">
<assign name="Order_B">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata"/>
</copy>
<copy>
<from expression="'2'"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<assign name="Append_order">
<copy>
<from variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</copy>
</assign>
<invoke name="Create_Order"
partnerLink="INF_cc_kkkk_ORDER"
portType="ns9:INF_cc_kkkk_ORDER"
operation="saveOrder"
inputVariable="saveOrder_input"
outputVariable="saveOrder_output"/>
</sequence>
</case>
<case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='1'">
<bpelx:annotation>
<bpelx:pattern>A</bpelx:pattern>
</bpelx:annotation>
<sequence name="Sequence_31">
<assign name="Order_A">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
</copy>
<copy>
<from expression="'1'"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<assign name="Append_order">
<copy>
<from variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</copy>
</assign>
<invoke name="Create_Order"
partnerLink="INF_cc_kkkk_ORDER"
portType="ns9:INF_cc_kkkk_ORDER"
operation="saveOrder"
inputVariable="saveOrder_input"
outputVariable="saveOrder_output"/>
</sequence>
</case>
<otherwise/>
</switch>
<switch name="Switch_PartnerOrderTypes">
<case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='6'">
<sequence name="Sequence_37">
<assign name="Order_F">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
</copy>
<copy>
<from expression="'6'"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<assign name="Append_Order">
<bpelx:append>
<bpelx:from variable="saveOrder_input"
part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
<bpelx:to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</bpelx:append>
</assign>
<invoke name="Create_order"
partnerLink="INF_cc_kkkk_ORDER"
portType="ns9:INF_cc_kkkk_ORDER"
operation="saveOrder"
inputVariable="saveOrder_input"
outputVariable="saveOrder_output"/>
</sequence>
</case>
<case condition="bpws:getVariableData('oneOrder','/ns4:Order/main/OrderType')='5'">
<sequence name="Sequence_36">
<assign name="Order_E">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
</copy>
<copy>
<from expression="'5'"/>
<to variable="oneOrder" query="/ns4:Order"/>
</copy>
</assign>
<assign name="AppendOrder">
<copy>
<from variable="saveOrder_input" part="parameters"
query="/ns10:saveOrderElement/orderdata/Order"/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</copy>
</assign>
<invoke name="Create_Order"
partnerLink="INF_cc_kkkk_ORDER"
portType="ns9:INF_cc_kkkk_ORDER"
operation="saveOrder"
inputVariable="saveOrder_input"
outputVariable="saveOrder_output"/>
</sequence>
</case>
<otherwise/>
</switch>
<assign name="appendOrderResult">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</copy>
</assign>
<assign name="Iterator">
<copy>
<from expression="bpws:getVariableData('iterator')"/>
<to variable="iterator"/>
</copy>
</assign>
</sequence>
</sequence>
</case>
<otherwise>
<sequence name="UPDATEOrder">
<assign name="Assign_Order">
<copy>
<from variable="oneOrder" query="/ns4:Order"/>
<to variable="updateOrder_process_InputVariable"
part="payload" query="/ns4:UpdateOrderList/Order"/>
</copy>
</assign>
<invoke name="updateOrder"
partnerLink="Inf_XX_XXXX_UpdateOrders"
portType="ns15:Inf_XX_XXXX_UpdateOrders"
operation="process"
inputVariable="updateOrder_process_InputVariable"
outputVariable="updateOrder_process_OutputVariable"/>
<assign name="Assign_update_result">
<bpelx:append>
<bpelx:from variable="updateOrder_process_OutputVariable"
part="payload"
query="/ns4:UpdateOutputMessage/UpdateOrderList/Order"/>
<bpelx:to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/OrderList"/>
</bpelx:append>
</assign>
<assign name="appendOrderNoToList">
<copy>
<from expression="concat(bpws:getVariableData('createdOrderNoStringList'),bpws:getVariableData('updateOrder_process_OutputVariable','payload','/ns4:UpdateOutputMessage/UpdateOrderList/Order/OrderNo'),';')"/>
<to variable="createdOrderNoStringList"/>
</copy>
</assign>
</sequence>
</otherwise>
</switch>
</sequence>
</bpelx:flowN>
<assign name="OK">
<copy>
<from expression='"OK"'/>
<to variable="outputVariable" part="payload"
query="/ns4:OutputMessage/resultDescr"/>
</copy>
</assign>
</sequence>
</scope>
<reply name="replyOutput" partnerLink="client"
portType="client:Inf_XX_XXXX_CreateOrders" operation="process"
variable="outputVariable"/>
</sequence>
</process>
thanks & regards
j.. -
Problems with parity and flow control using visa serial
I am trying to create a basic user interface with the options that my
company uses most often for a force indicator. You can configure
the indicator over serial, as well as read the values off the
indicator. I am trying to create the user interface so that using
producer/consumer loops with events, once you change a value, it will
write that new value to the serial port, ie the device.
The problem I am having is transfering the parity and flow control
values for the serial config to the Basic read write VI. The
problem is that once the consumer loop executes, it will write the
values correctly to the VI, but then the outer loop executes 200 ms
later and clears the values. I know that this is normal behavior
and that in order to keep the values stored, normally you would use a
shift register. I tried to use this and had some issues with
correct data types/array mis-mtaches, ets, so I created an indicator
and had a local vaible read the indicator, which seems to be working
for the stop bits, read bits, baud rate, etc, but not the parity anf
flow control. I always get "blank" outputs for theses values (if
you enable the digital display you can see that they are outputing the
value 0 which correspondes to None in both cases, which is
correct). Even though it appears that it is outputting the
correct value, I get an error that says the VISA property is
invalid. I initally did a search and found that my stop bit
control was wrong (outputting double instead of integer), but I could
not find anything on the parity/flow control issue. I even tried
to copy the serial config controls from the basic serial read/write to
my dialog box and that did not work either.
I would be grateful for any suggestions.
Thanks
Kenny
Kenny
Attachments:
BGI_main pandc.zip 232 KBI should add that I am using LV 8.0 and that the serial config
indicator in the consumer loop will be off the frontpanel in the final
VI so that it is not visible to the user.
Kenny -
FlowN and Invoke/Reinitiate
Hi All,
I have used both FlowN and Invoke with the reinitiate operation without problems otherwise, but haven't found a way to put these two together. Everything works fine if it's FlowN and Invoke/initiate and also if it's FlowN and Invoke/reinitiate with N=1, but the system seems not to understand at all cases N > 1. Most flows fail (give error messages), but sometimes the Nth flow is almost OK: I can for example approve it with the Worklist application, although the BPEL Console says it's cancelled and not waiting for any response.
Anybody used these two operations together? Or is this something that doesn't work at all?
Regards
HLHi,
Use fault-policies if fault is at invoke.
Regards
PavanKumar.M -
Import and flow the xml text in a indesign document
pls,anyone give me a solution for import and flow the xml text in a document.
thanks,
screen410099See http://forums.adobe.com/thread/838745?tstart=0
Would you mind waiting a bit before asking again and again and again and then again? It's possible the person who can answer you question just didn't happen to read the forums this week. -
Importing and flowing multiple text docs into InDesign CS3
I have multiple plain text files where each runs several pages long that I want to import into one document in ID CS3. I want to import them and have them flow in a single threaded text frame one after another over multiple pages. With a single multi-page text doc all I have to do is select Place and hold down the shift key and InDesign will add the necessary pages and flow the copy until the end of the doc. However, if I shift select the docs and try import them into a text frame by holding down the shift key, it will just flow the first doc in the group with no indication of overset text. I have tried placing multiple text docs holding down the shift and command key and that brings in all my docs on the first page but in separate text boxes with overset text for each doc. Is there a way to do this in InDesign or perhaps a plugin that can do this?
Thanks
RandyI tried to find this. It was posted 4/21/08 by Peter Kahrel (I can tell, because I can see my side of the discussion in my Sent folder) in response to a post I made entitled "Multiple Files". Maybe I'm not searching the forum archives properly, or maybe this was during the time last year when Adobe was trying (and failing) to update the forums. In any case, I'm sure at this point that Peter posted this for public consumption, so I don't think he's going to mind if I post it again:
// Description: Place multiple textfiles as one story
#target indesign
preset = "/d/books/test/*.doc";
app.wordRTFImportPreferences.useTypographersQuotes = false;
app.wordRTFImportPreferences.convertPageBreaks = ConvertPageBreaks.none;
app.wordRTFImportPreferences.importEndnotes = true;
app.wordRTFImportPreferences.importFootnotes = true;
app.wordRTFImportPreferences.importIndex = true;
app.wordRTFImportPreferences.importTOC = false;
app.wordRTFImportPreferences.importUnusedStyles = false;
mask = prompt( 'Enter a file path/mask.\r\r' +
'Examples:\r' +
'd:\\books\\test\\*.rtf /d/books/test/*.rtf', preset );
if( mask == null ) exit(); // Cancel pressed
ff = Folder( File(mask).path ).getFiles( File(mask).name );
if( ff.length > 0 )
placed = [];
missed = [];
tframe = app.documents.add().textFrames.add(
{ geometricBounds : [36, 36, 400, 400] } );
placedstory = tframe.parentStory;
app.scriptPreferences.userInteractionLevel =
UserInteractionLevels.neverInteract;
pb = initprogressbar( ff.length, 'Loading');
for( i = 0; i < ff.length; i++ )
pb.value = i;
try
placedstory.insertionPoints[-1].contents = '£0';
placedstory.insertionPoints[-1].place( ff[i] );
placedstory.insertionPoints[-1].contents = '\r\r';
placed.push( ff[i].name );
catch(_)
missed.push( ff[i].name );
app.scriptPreferences.userInteractionLevel =
UserInteractionLevels.interactWithAll;
inform = '';
if( placed.length > 0 )
inform = 'Placed ' + ff.length + ' files (in this order):\r\r' + placed.join('\r');
if( missed.length > 0 )
inform += '\r\rCould not place:\r\r' + missed.join('\r');
delete_empty_frames ();
alert( inform );
else
alert( mask + ' not found.' );
// End
function delete_empty_frames ()
app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = '\\A\\Z';
var empties = app.activeDocument.findGrep (true);
for (var i = 0; i < empties.length; i++)
empties[i].parentTextFrames[0].remove()
function initprogressbar( stop, title)
var progresswindow = new Window('palette', title);
var progressbar = progresswindow.add( 'progressbar', undefined, 1, stop );
progressbar.preferredSize = [200,20];
progresswindow.show()
return progressbar;
Copy and paste everything between the hyphen lines (not including the hyphen lines) into a text editor and save with a .js extension and put it in your scripts folder. Should be something like:
D:\Program Files\Adobe\InDesign CS3\Adobe InDesign CS3\Scripts\Scripts Panel
After alphabetizing your files and putting them in their own folder, copy the path and run the script. It will make a new folder and place all your files in one continuous story. I don't know how it will work with .txt files.
Ken Benson -
Setup and flow of Excise duty in India Localization
Hi all,
Can any body tell me about the setup and flow of Excise duty in India Localization please. For eg: for Raw materials, Capital goods, Finished goods etc..
Thanks in advance
BalajiHi;
What is your EBS version? If you are on R11 level than check below
Please check below:
Oracle India Localization Setup User's Reference Manual [ID 334838.1]
Oracle India Localization Implementation Guide 11i [ID 334668.1]
Regard
Helios -
My behavior is locked and I can't unlock.
HELP!! I inherited this png. There is a Behavior Event:
"onMouseover" Action "Set Text of Staus Bar" Info "Team" I wan't to
delete this behavior but it has a lock on it and I can't seem to
unlock it. Any ideas?What exactly do you mean? Can you give more details?
alex
Agnostichellboy wrote:
> HELP!! My behavior is locked and I can't unlock it, I
need to delete the behavior and can't. -
Design document and flow chart ofr procedures
for every pdocedure and fumctions we have to maintain design document and flow chart for taht procedure.
i need one sample design document and flow charthttp://www.lmgtfy.com/?q=design+document+flow+chart
-
How to batch download the elements and flow logic of screen
hi,all
i am doing programs transfer without using transport request.
it is easy to download simple reports,includeing code, text etc.but how can i deal with reports with customed screen.
for example, i have to download the elements and flow logic of screen 100 in a report. also, i need to upload in another server.
i need you help!
thanks
Regards
LTHi,
There are lots of utilities to do this. just search forum and you will be able to find the one.
Regards,
Atish -
Cross docking and flow throughs
Hi Gurus,
Can anyboday send me configuration steps in cross docking and flow through scenarios in is retail.
thanks in advance.
Regards,
PSHi,
Explore following URL
Collective Purchase Order
Bye,
Muralidhara -
I want to know about ehs module and flow
hi,
This is kishore. I have been assigned to ehs module. i want to know about that how it helps industries and flow of the module.
K. Kishorehi kishore
Please go thru this link
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/EHSSAF/CAGTFADM-EHS.pdf
reward points if it is helpful.
Regards
Alfred -
Revision: 15769
Revision: 15769
Author: [email protected]
Date: 2010-04-27 13:59:03 -0700 (Tue, 27 Apr 2010)
Log Message:
Fix FM-505 - Document behavior of F4MElement (and LoadFromDocumentElement) with regard to trait events.
Ticket Links:
http://bugs.adobe.com/jira/browse/FM-505
Modified Paths:
osmf/trunk/framework/OSMF/org/osmf/elements/F4MElement.as
osmf/trunk/framework/OSMF/org/osmf/elements/LoadFromDocumentElement.as -
Certain pagebreak in a form which is dynamic and flowed
Hello,
I have a question. I have a form which is dynamic and flowed. In this fom are differents documents. Before a new document begins I want to have a pagebreak. In the old form which was designed with Adobe Livecycle Designer 8.0 the pagebreak works. The new form which was designed with Adobe Livecycle Designer 8.2 the pagebreak doesn't work.
Can somebody help me?
Thanks!You should first check if the Form is open, then only create a new instance if it's not open. Based on your code, I'd redesign CheckOpened so that it returns the opened instance, or null if it's not open. In button1_click, check the return value. If it's
null, create a new instance, otherwise use the returned refernce to make the modification, either by directly accessing label1, or indirectly by adding a property to Form2 that changes label1.text in the property-set method.
However, instead of searching for an open form, I'd just store a reference to it in a class level variable when it's created. So you just check for null if it's open. Additionally you must set it to null when handling Form2's FormClosed event.
Armin -
Plant maintence(PM) business process and flow charts
hello,
any one help me plant maintence(PM) business process and flow chart. pla expalin my any one.
rajeshhi
For PM business process kindly refer the following [link|http://help.sap.com/saphelp_46c/helpdata/en/fe/67f9609d6f11d189b60000e829fbbd/frameset.htm]
regards
thyagarajan
Maybe you are looking for
-
I am new to Discoverer Reports so i want know, how to implement links in discoverer reports, I have two worksheets/links/pages in a Discoverer Report, in the first worksheet/page some data will be displayed, i want to display links for a particular c
-
How to really edit source in .fla file?
Hello, I am a Java programmer and I can read and edit most anything I get my hands on. I don't work much with flash and when I do there is no reason to look at any sort of source. I received a file from someone to add to a project and the inst
-
Why does subscript stop working?
I use Pages a lot for making worksheets. As I'm a Chemistry teacher I use subscripts and superscripts a lot and have placed the appropriate facilities in my toolbar for Pages. I've been finding recently, though, that when I select text in text boxes
-
Hi, I am using a hall effect sensor to determine the rpm of my shaft. Attached to my shaft is a spur gear, and the sensor detects when the gear teeth passes it. The attached pdf shows the "idle" state when there is no ferrous target detected. And wh
-
Viewing Photoshop Elements 9 Albums - Stacked Photos
Elements 9 will allow you to stack photos, this is useful if you have edited an original and want to keep both versions. When I have photos included in an album that are part of a stack, Apple TV (new version) displays all images from that stack, not