BGP - How to create redundant path by bgp (as path prepend alternative)

I am having issues with BGP seeing the advertised routes. I am trying to find an alternate to AS-Path prepend and trying to use bgp instead for a redundant path.
Setup:-
We have 3 mpls sites. (in reality its more than 20 but for simplicity we will call that 3).  The 3 sites are SiteA , SiteB and siteC.  I have simplified the issue below.
SiteA - Has MPLS link running eBGP with AS 300.
SiteB - Has MPLS link running eBGP with AS 200
SiteC- Has MPLS link running eBGP with AS 100
Site B and C has a local LAN connection between each other.  Site A and B and C are on BGP network. Site A can see B and C and so on.

Thanks for responding. i have added a prefix list for filtering outbound. I was hoping that it will learn that route through the bgp network statement.
ie.. I have added network B at C and network C at B. They both are neighbors and when i see advertised routes and received routes i can see the routes. 
How should i proceed or any guidance would help..
From site C i want to see below when i do show ip bgp for 20.20.20.20.
20.20.20.20  - is reachable as As200 -i
20.20.20.20  - As100 - 200 - i  (i don't see this)

Similar Messages

  • How to create redundancy in voice grammar files?

    Hi ,
    Im trying to integrate CVP with nuance,we are using a form element where we have specified the path of the grxml file.
    The voice grammar in the form element is specified in the below format.
    en-in;en-in;0.6;application/srgs+xml;http://XXX.XX.4.20/tc0120_AskWhichSong_DM.grxml
    where XXX.XX.4.20 is the media server.
    Need advice on how we could create redundancy in the voice grammar?
    I tried adding another line of voice grammar specifying the  IP address of the other media server as below:
    en-in;en-in;0.6;application/srgs+xml;http://XXX.XX.4.21/tc0120_AskWhichSong_DM.grxml
    As long as the grxml files are present on both the servers  the application works fine.But if i remove the grxml files from either of the media servers ,we receive a "error.noresource"  message.
    Kindly let me know if there is any extra configuration that needs to go in place for this.
    Regards,
    Nirmala

    Hi ,
    Im trying to integrate CVP with nuance,we are using a form element where we have specified the path of the grxml file.
    The voice grammar in the form element is specified in the below format.
    en-in;en-in;0.6;application/srgs+xml;http://XXX.XX.4.20/tc0120_AskWhichSong_DM.grxml
    where XXX.XX.4.20 is the media server.
    Need advice on how we could create redundancy in the voice grammar?
    I tried adding another line of voice grammar specifying the  IP address of the other media server as below:
    en-in;en-in;0.6;application/srgs+xml;http://XXX.XX.4.21/tc0120_AskWhichSong_DM.grxml
    As long as the grxml files are present on both the servers  the application works fine.But if i remove the grxml files from either of the media servers ,we receive a "error.noresource"  message.
    Kindly let me know if there is any extra configuration that needs to go in place for this.
    Regards,
    Nirmala

  • How to create a logical and a physical path?

    Hi ,
    I want to know how is  a logical path created ?
    Also , how can a physical path be created from a provided logicall path?
    Regards,
    Harshit Rungta

    Hi,
    Use FM u2018FILE_GET_NAMEu2019 to assign the physical file name using a logical file name.
    Remember you need to create u2018logical file nameu2019 using transaction u2013 FILE.
    R/3 applications run on various platforms with various file systems. Hence we use platform-independent logical file names in our application programs.
    Function module u2018FILE_GET_NAMEu2019 converts a logical file name to the corresponding physical file name and path for the hardware platform concerned.
    For this conversion to work for different platforms, the definition of a logical file name must include a logical file path, which in turn is converted to different physical file paths, depending on the particular platform. The platform-specific file name returned by the function module is composed of the physical file path for the current platform and the physical file name associated with the logical file name. Placeholders in physical file and path names are substituted at runtime by the corresponding current values.
    Example
    logical file name:     MONTHLY_SALES_FILE
    physical file name:     VALUES<PARAM_1>
    logical path:     SALES_DATA_PATH
    physical path (UNIX):     /usr/<SYSID>/<FILENAME>
    physical path (Windows):     C:\SALES\<FILENAME>.
    Kind Regards,
    Nikhil J.

  • How to create multiple gradients in a compound path?

    Hi, I am trying to color a compound path with multiple colors? Kinda similar to the effect here
    I tried using the blend tool and replace the spline but it does not give the desired effect.
    Any tips as to how to approach this?
    I have made the G by creating a compound path.
    Thank you!

    namk,
    You may:
    1) Create a simple stroke/nofill path, with a stroke at least as wide as the semicircular end parts, which follows and fully covers the G shape of the compound path;
    2) Ctrl/Cmd+X+B to bring it to the back, then give it the desired gradient along the stroke/path;
    3) Select all and Object>Clipping Mask>Make.
    If you wish to get the stroke back on top, you may:
    4) Click the compund path with the Direct Selection Tool and reapply its stroke with the original weight.

  • How to create software request form using Info path functionality?

    Hi All,
    i am trying to create a Software Request Form using Info path functionality. Following are the steps:
    1. Users will fill out the form with all necessary fields.
    2. once they click on Submit button, it will send an email to two specific groups with a link so that they can see the form and Approve/Deny or can put comments on that.
    Thanks in advanced!

    Hi Rakib,
    There are many ways you can achieve this.
    Either by Creating a SharePoint list and then modify it using InfoPath to get all your required fields added
     or
    Use InfoPath application and select any template or blank form template to get all your required fields added and then publish it to SharePoint site
    For the second step you can create an OOTB workflow which can send email to view an approve items using Approval workflow feature
    For the advance notification you can use SPD workflows as well.
    Refer this article for more on InfoPath and SPD integration - http://gallery.technet.microsoft.com/office/Step-By-Step-build-30f84363
    Let us know if this helps, thanks
    Regards,
    Pratik Vyas | SharePoint Consultant |
    http://sharepointpratik.blogspot.com
    Posting is provided AS IS with no warranties, and confers no rights
    Please remember to click Mark As Answer if a post solves your problem or
    Vote As Helpful if it was useful.

  • How to create bounding box over part of path

    Hi,
    need to create a bounding box over part of path as done by Wade ; http://forums.adobe.com/servlet/JiveServlet/showImage/2-4305034-180560/Screen+Shot+2012-03 -31+at+6.01.24+PM.png
    tnx,

    The other two posters are absolutely correct.
    But you have two choices to do what you want as far as I know since your path is not an effect as mine was.
    You can use the scissor tool to cut the segment you want to be able to select. I assume you want to move it or rotate it or perhaps resize it or a combination of those.
    If you need the original path to remain intact you can take the lasso tool and select that segment of the path and do a copy and then a paste in front and you will have a copy of that segment sitting on top of the original segment which will still be part of the original path.
    If you intend to alter the segment and then rejoin it to the original path then use the scissor tool approach.

  • How to create open file dialogbox and get path of selected file?

    Hi Experts!
    i want to use button like browse button. so that i can select image from that and display selected image in imagebox and the path is to be display in edit text.
    Thanking you
    vishwajit kumar

    Hi
    Use this code , for this you must include Imports System.Windows.Forms name sapce
    Private FileName As String
            Public Function showOpenFileDialog() As String
                Dim ShowFolderBrowserThread As Threading.Thread
                Try
                    ShowFolderBrowserThread = New Threading.Thread(AddressOf ShowFolderBrowser)
                    If ShowFolderBrowserThread.ThreadState = System.Threading.ThreadState.Unstarted Then
                        ShowFolderBrowserThread.SetApartmentState(System.Threading.ApartmentState.STA)
                        ShowFolderBrowserThread.Start()
                    ElseIf ShowFolderBrowserThread.ThreadState = System.Threading.ThreadState.Stopped Then
                        ShowFolderBrowserThread.Start()
                        ShowFolderBrowserThread.Join()
                    End If
                    While ShowFolderBrowserThread.ThreadState = Threading.ThreadState.Running
                        Windows.Forms.Application.DoEvents()
                    End While
                    If FileName <> "" Then
                        Return FileName
                    End If
                Catch ex As Exception
                    'SBO_Application.MessageBox("FileFile" & ex.Message)
                    MessageBox.Show(ex.ToString())
                End Try
                Return ""
            End Function
            Public Sub ShowFolderBrowser()
                Dim MyProcs() As System.Diagnostics.Process
                FileName = ""
                Dim OpenFile As New OpenFileDialog
                Try
                    OpenFile.Multiselect = False
                    OpenFile.Filter = "All files(*.CSV)|*.CSV"
                    Dim filterindex As Integer = 0
                    Try
                        filterindex = 0
                    Catch ex As Exception
                    End Try
                    OpenFile.FilterIndex = filterindex
                    OpenFile.RestoreDirectory = True
                    MyProcs = System.Diagnostics.Process.GetProcessesByName("SAP Business One")
                    If MyProcs.Length = 1 Then
                        For i As Integer = 0 To MyProcs.Length - 1
                            Dim MyWindow As New WindowWrapper(MyProcs(i).MainWindowHandle)
                            Dim ret As DialogResult = OpenFile.ShowDialog(MyWindow)
                            If ret = DialogResult.OK Then
                                FileName = OpenFile.FileName
                                OpenFile.Dispose()
                            Else
                                System.Windows.Forms.Application.ExitThread()
                            End If
                        Next
                    End If
                Catch ex As Exception
                    'SBO_Application.StatusBar.SetText(ex.Message)
                    MessageBox.Show(ex.ToString())
                    FileName = ""
                Finally
                    OpenFile.Dispose()
                End Try
            End Sub
            Private Class WindowWrapper
                Implements System.Windows.Forms.IWin32Window
                Private _hwnd As System.IntPtr
                Public Sub New(ByVal handle As System.IntPtr)
                    _hwnd = handle
                End Sub
                Private ReadOnly Property Handle() As System.IntPtr Implements System.Windows.Forms.IWin32Window.Handle
                    Get
                        Return _hwnd
                    End Get
                End Property
            End Class
    on the browse button click write this
    Dim oEditText As SAPbouiCOM.EditText = form.Items.Item("txtFlePath").Specific
           oEditText .String = showOpenFileDialog()
    for setting image to a picture box use this
    Dim oPictureBox As SAPbouiCOM.PictureBox = form.Items.Item("picInfo").Specific
    oPictureBox .Picture = "C:\image.png"
    Regards
    Arun

  • Is there any way to create a HTTP_AAE Receiver without a path in NW PO 7.31

    Hi ,
    Does anyone know how to create a HTTP_AAE Receiver without a path??
    We are in a phase of migrating Interfaces from PI 7.1 to PO 7.31(Java Only).
    For one of the Interface in PI 7.1 there is a RFC Destination for vendor communication through HTTPS connectivity  :
    TargetHost: IP Address
    Post: value
    Path Prefix: Blank
    During migration  requirment is to keep the Path field BLANK of the Communication Channel,however since  PO has mandatory path field   a "/" is been provided, because of which data post fails.
    PI:  https://IP:9443
    PO:  https://IP:9443/  (Since Path Prefix is mandatory)
    As per my understanding The data is supposted to be posted directly to the IP (https://IP:9443) however it is getting posted to (https://IP:9443/) where the service is not available. For Reference attached relevant screenshots.
    Is there any way to  create a HTTP_AAE Receiver without a path. Need ardent support and suggestions
    regarding this.
    Regards
    Riju

    Hi,
    For Service auto- PO from PR, you need to activate Automatic Purchase order creation for Service requisitions in ML91 t.code.
    Note:
    For material :automatic PO creation from PR, follow the steps.
    1) Material Master purchasing view tick automatic PO check box
    2) Vendor Master purchasing view tick automatic PO check box.
    3) Maintain Source list for Vendor & Material.(ME01)
    4) Maintain Purchase Info Record.(ME11)
    5) Create a Purchase Requisition.(ME51)
    6) Use T.Code: ME59 & execute for PR for vendor, you will be able to create automatic PO.
    During creation of PR , select check box of Source Determination in the 1st screen of ME51
    Ensure that Purchase Info Record should be there.
    If you have more than one vendor then fixes only one vendor in source list.
    Regards,
    Biju K

  • How to find routers with multiple bgp neighbors using baseline templates?

    Running LMS 4.1 5k on Windows
    We have around 400 routers on a MPLS network. Only few of these have more than one BGP neighbor. We need to enable some bgp traps so we know when a bgp neighbor is down. How would I write a baseline template to check if a router has more than one bgp neighbor?
    basically I want to know if a router has more than one statement of the following kind:
    router bgp xxxxx
    neighbor x.x.x.x remote-as xxxxx   <-- 1st neighbor
    neighbor y.y.y.y remote-as yyyyy    <-- 2nd neighbor

    Yes, it looks like the bug I mentioned previously.  The bug has nothing to do with RME.  You can use RME or not, and this bug will still be triggered.  While an upgrade is recommended, the Release notes detail a workaround:
    The 1711 router gives traceback when we process an snmpwalk at OID
    "cInetIcmpMsgOutPkts" (1.3.6.1.4.1.9.10.86.1.3.2.1.6) from CISCO-IETF-IP-MIB or
    when ciscoDslCpeMIB is queried (1.3.6.1.4.1.9.20.1.1).
    12.2(15) works well
    12.3(8)T4 and 12.0(3)T are giving this problem.
    Didn4t find a similar problem reported to this one.
    Workaround:
    The problem lies in CISCO-DSL-CPE-MIB, so if you don't need this mib you can
    exclude it from the default or created snmp view, thereby preventing the
    traceback. Here is an example of 1) changing default view and 2) creating a new
    view.
    -- change the default snmp view to exclude CISCO-DSL-CPE-MIB
    conf term
    snmp-server view v1default ciscoDslCpeMIB excluded
    end
    show snmp view
    -- create a new snmp view that excludes CISCO-DSL-CPE-MIB
    conf term
    no snmp-server view nodslmib
    snmp-server view nodslmib iso included
    snmp-server view nodslmib internet.6.3.15 excluded
    snmp-server view nodslmib internet.6.3.16 excluded
    snmp-server view nodslmib internet.6.3.18 excluded
    snmp-server view nodslmib ciscoMgmt.252 excluded
    snmp-server view nodslmib ciscoDslCpeMIB excluded
    no snmp-server community public
    snmp-server community public view nodslmib ro
    end
    show snmp view

  • How to create a generated flat from BI and stored in a Path in AL11

    Hi Gurus,
    i have one scenario which i could not acheive.
    I have created a DSO´s and Process Chains. All are working as expected. Now i would like by running the process chain to generate a flat file which will be store in a Path in Al11.
    Could you please indicate how is working from the creation of the path in AL11 till the genarted flat file?
    or do you have an how to?
    Thank you in advance.
    BR
    Pat

    Hi Gilo,
    Two Options:-
    1)APD
    2) BAPI
    For APD:-
    1) Create transactional DSO
    2) Goto APD - rsanwb
    3) Drag DSO ( transactional DSO which you created)
    4) From target , drag PC_FILE ( if you do not need any transformation  in between)
    5) Map Transactional DSO -
    > PC_File
    6) File properties--> Target tab choose write data to Application server & choose csv properties like separators.
    For BAPI;
    1) Build a query over a standard DSO.
    2) goto rscrm_bapi
    3) DSO --> choose query
    4) select Extract on menu
    5) Pop up appears ---> after mentioning the technical name choose file
    6) Path : you can direct it to application server
    7) choose immediate and extract
    hope it helps!
    Cheers!
    sharat

  • How to create clipping paths shape like a slice of a circle?

    I want to make a DVD label by dividing the circle into 8 equal slices (like cutting a pie 4 times). In each slice I will put an actor's photo in it.
    I think I need to create 8 layers to house the 8 slices of photo, each layer gets a clipping path that is in the shape of a 45 degree slice of the circle. Once I have this setup I can paste photos into the layers and adjust the photos until it looks good in the confine of each slice.
    The question is how to create these clipping paths in the shape of a slice of the pie? I have already drawn a 120mm circle (using the elipse path tool) denoting the outside boundary of the dvd label. But I don't know how to cut it into 8 precise slices of 45 degree each. Help?

    Here's another way:
    Make a circle and a square that covers one quadrant of the circle. Select the square with the Path Selection Tool. Edit > Free Transform, using the reference point that corresponds to the center of the circle, and 90 minus the angle of the slice into the Horizontal Skew field. Hint: you can copy the results from the Windows Calculator and paste them directly into Photoshop for this. This will give you greater precision that you might care to enter by hand.
    Once you have committed the transform, select 'Intersect shape areas' in the option bar for the Path Selection Tool, and click Combine. There's your slice.

  • How to create own evaluation path

    Hi Experts
    Can anyone of the HR experts let me know how to create own evaluation path to be used in Function Module 'RH_STRUC_GET'.
    Thanx,
    Rahul

    Hi
    To maintain evaluation paths, choose the IMG activity SAP Web Application Server ® Business Management ® SAP Business Workflow ® Basic Settings (Organizational management) ® Number range maintenance ® Maintain evaluation paths. When the system is in operation, use transaction OOAW .
    Here you will find the maintenance view Change evaluation paths: Overview.
    Assign a name to the evaluation path (maximum of eight alphanumeric characters).
    Go to the dependent view Evaluation paths (individual maintenance).
    Describe the relationship chain to be used for the evaluation.
    To establish the permitted relationships for an object type, use report RHRELAT0 .
    REWARD POINTS

  • [AI CS4 Mac] How to create a Compound Path?

    Hi Folks,
    I'm trying to create a compound path in AI CS4 for Mac, but I have not been successful. One would think this would be easy, so maybe I'm missing the obvious solution...
    What is best way to create a compound path using the SDK? I just need to make a compound path out of two non-overlapping rectangles so that I can create a clipping mask. Nothing tricky.
    The SDK is not clear about the best way to go about creating a compound path, but I figured that programmitically selecting the two rectanlges and then using the built in "adobe_makeCompound" action would work, but it doesn't.
    err = sAIActionManager->PlayActionEvent("adobe_makeCompound", kDialogNone, NULL);
    When the above code is called while I'm debugging, I get a dialog box that reads: The object "Make Compound Path" is not currently available.
    If I click the "Stop" button while debugging, the value of err is 1346458189 which is 'PARM'. So, maybe I need to set a parameter? The crazy thing is that there appears to be no parameters needed for the "adobe_makeCompound" action event. When I created the action manually, the resulting .aia file (see its contents below) has a parameterCount == 0. I've tried passing a parameter block without adding any parameters to it (instead of NULL), but still no joy.
    /version 2
    /name [ 5
              5365742031
    /isOpen 1
    /actionCount 1
    /action-1 {
              /name [ 12
                        436f6d706f756e6450617468
              /keyIndex 0
              /colorIndex 0
              /isOpen 0
              /eventCount 1
              /event-1 {
                        /internalName (adobe_makeCompound)
                        /localizedName [ 18
                                  4d616b6520436f6d706f756e642050617468
                        /isOpen 0
                        /isOn 1
                        /hasDialog 0
                        /parameterCount 0
    Any help or suggestions on how to create a compound path would be greatly appreciated!
    Thanks in advance!
    -- Jim

    Actually, here's a more useful variation
    // rectangle1 & rectangle2 are the AIArtHandles for your existing paths
    AIArtHandle compound = 0;
    sArt->NewArt(kCompoundPathArt, kPlaceAbove, rectangle1, &compound);
    sArt->sReorderArt(rectangle1, kPlaceInsideOnTop, compound);
    sArt->sReorderArt(rectangle2, kPlaceInsideOnTop, compound);
    // this will create the compound right next to wherever rectangle1 is, much simpler and more likely what you want

  • How to create path with arrowhead?

    Hello. I have a document with a single path in it. How can I apply arrowhead efect to this path? I tried using Beautiful strokes suite, but was only able to get arrowhead from existing path. How can I get one if there is no path with arrowheads in the document?

    Yeah, it's really not obvious at all how to do this.
    The key is to use the AIBeautifulStrokesSuite. The steps are as follows:
    Get the art style of the path (AIArtStyleSuite::GetArtStyle()).
    Parse the style (AIArtStyleParserSuite::NewParser(), ParseStyle()).
    Get the focus stroke (AIArtStyleParserSuite::GetFocusStroke), which gets you an AIParserPaintField.
    Populate the AIParserPaintField into a CPaintField (see below for code)
    Use AIBeautifulStrokesSuite::SetArrowheadOptions, and pass CPaintField::GetEffectsDictionary() to the first parameter.
    Call CPaintField::Save().
    Create a new art style (AIArtStyleParserSuite::CreateNewStyle()).
    Apply the style to the path (AIArtStyleSuite::SetArtStyle()).
    Dispose of the parser (AIArtStyleParserSuite::DisposeParser()).
    Note that I was only interested in the 'main' stroke so I used the focus stroke (which in 99% of cases will be the only stroke). If you want to handle multiple strokes, you can iterate over all the paint fields in the style by calling AIArtStyleParserSuite::CountPaintFields() on your parser after parsing the style. You just have to test each one to see if its a stroke or a fill, since obviously you can't apply arrowheads to fills!
    The arrow head itself is set by passing in an AIPatternHandle, which is the handle to a symbol. You can set the start or end, and the other parameters are just the scale to use for the symbols and the alignment of the arrowheads (ArrowTipAlignment, found in AIBeautifulStrokes.h). The standard arrowheads are stored in an AI file in found in Support Files\Required\Resources\en_US (or whatever your language is). You get the path to this folder at runtime using AIFolders::FindFolder() and passing it kAIRequiredLocalizedResourcesFolderType. The filename is Arrowheads.ai.
    If you want to read the AI file as a library, you need to use AIPathStyleSuite::ImportStyles(). You pass it the path to the AI file and it will give you an AIDocumentHandle in return. You can use this handle with methods like AISymbolSuite::GetNthSymbolPatternFromDocument(). Just be sure to retarget anything you load for your current document; to do that, you use AISymbolSuite::RetargetForCurrentDocument(). If you don't retarget the style, you'll add a reference to art that doesn't exist in your document and when you close Illustrator, it will crash (because it will try to free up the symbol twice, once for your document & once for the library you loaded, but it only existed once!).
    CPaintField is a little utility class I created that basically wraps some code I was given by Adobe, so I'm happy to share it. Its useful whenever you're dealing with AIBeautifulStrokesSuite type stuff. THROW_EXCEP_IF() is a macro we use that checks error to see if its kNoErr, and if its not, we throw an exception. You can replace that with your own error checking, or just remove them, as you wish
    class CPaintField {
    public:
      CPaintField(AIParserPaintField& paintField);
      virtual ~CPaintField();
      AIDictionaryRef GetEffectsDictionary() const;
      void Save();
    private:
      ai::Ref<AIDictionaryRef> m_effectsDictionary;
      ai::Ref<AILiveEffectParameters> m_newEffectParams;
      AIParserPaintField& m_paintField;
      AILiveEffectHandle m_paintFieldEffect;
    CPaintField::CPaintField(AIParserPaintField& paintField) : m_paintField(paintField), m_paintFieldEffect(0)
      ai::Ref<AIDictionaryRef> oldBSDict;
      AILiveEffectParameters oldEffectParams = 0;
      AIErr error = sArtStyleParser->GetPaintLiveEffectInfo(paintField, &m_paintFieldEffect, &oldEffectParams);
      THROW_EXCEP_IF(error);
      bool acceptsBSOptions = true;
      if (oldEffectParams) {
        // If an old effect parameters dictionary already exists then we need to clone it,
        // so that the modifications will be done to a new art style, not to the old one.
        // We don’t do this until we discover whether or not the object will accept
        // Beautiful Strokes, though, because it may be that we are not modifying anything.
        acceptsBSOptions = true;
        AIErr error = sBeautifulStrokes->GetParamsDict(oldEffectParams, *(oldBSDict << ai::Replace));
        THROW_EXCEP_IF(error);
        if (acceptsBSOptions) {
          // Create an empty effect params dict
          AIErr error = sLiveEffect->CreateLiveEffectParameters( m_newEffectParams << ai::Replace );
          THROW_EXCEP_IF(error);
          // Clone all the contents of the oldEffectParams into the newEffectParams
          AIErr error = sDictionary->Copy(m_newEffectParams, oldEffectParams);
          THROW_EXCEP_IF(error);
      } else {
        // If there are no oldEffectParams, then the stroke can accept Beautiful Stroke options,
        // but we will have to convert it into an active style first. We do this by creating
        // a live effect param dictionary, and attaching it to the focalStroke. 
        AIErr error = sLiveEffect->CreateLiveEffectParameters(m_newEffectParams << ai::Replace);
        THROW_EXCEP_IF(error);
        AIStrokeStyle strokeStyle;
        AIArtStylePaintData paintData;
        AIErr error = sArtStyleParser->GetStroke(paintField, &strokeStyle, &paintData);
        THROW_EXCEP_IF(error);
        // It is also necessary to transfer the StrokeStyle into the effect params dictionary
        // ourselves, because AIArtStyleParser doesn’t do so for us.
        AIErr error = sDictionary->Set(m_newEffectParams, sDictionary->Key(kStrokeStyleKey), sEntry->FromStrokeStyle(&strokeStyle));
        THROW_EXCEP_IF(error);
      if (m_newEffectParams && acceptsBSOptions) {
        if (oldBSDict) {
          // If we had an oldBSDict, we must have one in the cloned effect params as well.
          // So pull the new Beautiful Strokes parameter dictionary out of there.
          AIErr error = sBeautifulStrokes->GetParamsDict(m_newEffectParams, *(m_effectsDictionary << ai::Replace));
          THROW_EXCEP_IF(error);
        } else {
          // Insert a blank Beautiful Strokes dictionary into the new effects dictionary. 
          AIErr error = sBeautifulStrokes->CreateParamsDict(m_newEffectParams, *(m_effectsDictionary << ai::Replace));
          THROW_EXCEP_IF(error);
    CPaintField::~CPaintField()
    void CPaintField::Save()
      AIErr error = sArtStyleParser->SetPaintLiveEffectInfo(m_paintField, m_paintFieldEffect, m_newEffectParams);
      THROW_EXCEP_IF(error);
    AIDictionaryRef CPaintField::GetEffectsDictionary() const
      return m_effectsDictionary;

  • How to create a Virtual Path ??

    I want to know how to create a Virtual Path in My Application !!!
    that is HTTP link that refer to existing folder in the file system
    thanks

    Alias can never be mount, but the virtual drive I want to create must be able to mount and unmount.
    Desktop having both original and virtual drive.
    My system is booted from 'Snow leopard' and I've an another drive, name 'Disk Testing' so by using a software I create the virtual drivre of 'Disk Testing' as you can see in the image. Both the drives are identical to each other and both are able to mount and unmount, they are having same data and attributes.
    So I want to create exactly this kind of virtual drive by using any apple script or command.i.e without using any software.

Maybe you are looking for

  • How can I find a device I can't see?

    Hi Guys, I bought a cheap little digital video camera ($50 - I can't afford an expensive one). It doesn't support Mac so I have to come to you for help. I made some videos and uploaded them to iPhoto. There were some I didn't like so I deleted them,

  • Quicktime isn't working

    I had to start my computer with the disc.  I elected to reinstall everything and had my old files put in a previous system folder.  First I couldn't open itunes because it was a older version.  then i copied it from the previous system folder.  Then

  • How I break while loop activity in BPEL process

    Hi Guys, I want to do a polling action in my bpel process, I put in the polling code in while activity , I try two way to do the break : 1. use the Flow activity , one sequence for while loop activity , one sequence for timeout flow , put waiting act

  • ALE / EDI configuration scenario

    Hi, this is my scenario. we are using a many edi partners with the same outbound and inbound partner profile. Example. Partnertype: KU Partner: Z1 Outbound-Idoc: MATMAS, ARTMAS, INFREC Partner: Z2 Outbound-Idoc: MATMAS, ARTMAS, INFREC Partner: Zxxxxx

  • Iphone image - png cannot open in CS3

    I have a few images and they are from an iphone and in the .png format. I tried to open them in my registered cs3 photoshop but an error comes up (which is ridiculous by the way) Anyone with a solution?