How to Create a shaded arch

Hello again;
I'm sure that this is probably old hat to you guys, but I have no idea how to create the arch part of the dials, at least I think it would be an arch.  With the top photo, the "arch" has 2 colors so I would need to have 2 layers, one holding one color and one holding the other color, but as I said I have no idea how to make them and I had no success with the "arc" tool.
In the second photo, it's very difficult to tell, but the left side of the arch is green and the right is a pale yellow so again, I think I would need two archs.  The second photo also these tick marks that are at the top of the arch and again, I have no idea how to recreate them.
I'm hoping someone that knows how to make these wouldn't mind putting together a step by step tutorial for me since I'm still a novice with Illustrator.  Thanks!!!

Jber,
As a fresh approach (which are at least in part represented in the earlier posts by different contributors) would be to (Smart Guides are your friends):
1) Create a circle, concentric with the dial, with a Stroke weight corresponding to the desired width and a W/H to give the right size/position, and move it beneath the tick marks;
2) For each desired end of the circle part, or for each end of a (differently) coloured portion of it,
2a) If the end is under a tick mark (as the case in post #2): Select the circle part and switch to the Scissors Tool, then click each point in question where it crosses under a tick mark (Smart Guides will say intersect when you are there);
2b) If the end is not under a tick mark, create a line that crosses it in the right place (you may drag it out from the centre with the Line Tool or you may select two tick marks and make a blend with a number of steps that give you a line where you want it, then expand the blend, and delete the intermediate line(s) afterwards), then use the Scissors Tool as in 2a), or just use the Scissors Tool by eye or based on a locked template underneath;
3) If you wish to have a gap between the ends and the tick marks (as in the first OP image and post #5), you can:
3a) Select each tick mark in question and in the Appearance palette flyout tick New Stroke, still in the Appearance palette drag the new stroke down beneath the original stroke, give it a Stroke Weight to cover the gap, and either:
3a1) Give the copy stroke the colour of the background, or
3a2) Expand Appearance, then select the copy stroke path and Object>Path>Outline Stroke to get a filled path and use that path as the guide to cut the (portion(s)) of the partial circle as in 2a).
Did this have a sufficient unintelligibility to present a real challenge?

Similar Messages

  • How to create a virtual ethernet interface in arch ?

    I have subscribed to a distant VPN service. My computer acts as a VPN client and creates a new interface tun0 each time the VPN is active.
    I want to only route the ip traffic from Transmission through VPN
    I tried to follow the tutorial from here (sorry it's in french) but this tutorial is for debian-based distribs.
    Since the VPN may have a dynamic IP, this tutorial proposes to create a 2nd virtual ethernet interface with a fixed IP adress. iptable is then used to perform NAT translation between the IP of this 2nd virtual ethernet interface and tun0.
    With debian-based distributions, the creation the this new virtual ethernet interface is managed by adding the following lines to the file /etc/network/interfaces :
    # The secondary loopback network interface
    auto lo:1
    iface lo:1 inet static
    address 192.168.0.1
    netmask 255.255.255.255
    I'm not sure how to perform this in arch. I read a lot about the ip command and I think that the solution may be something like that :
    ip tuntap add dev lo1 mode tap
    but I'm not sure and moreover, I don't know how to give a fixed IP adress (i.e. 192.168.0.1) to this new interface
    Any help would be really appreciated.

    It's just a wild guess, but maybe https://wiki.archlinux.org/index.php/Systemd-networkd would help?

  • Probably broken initrd, how to create one anew under Arch

    Hi again,
    I managed to install Arch on my USB flash drive which I partitioned /dev/sdb1 to be /boot,
    /dev/sdb2 = PV of vgarch with one lv_root and one lv_var, and swap as /dev/sdb5 (first  partition in extended part.)
    The FTP install went fine after I had mounted /boot and the LVs / and /var.
    I also successfully ran the setup afterwards, editing each config file, even those where I didn't apply any modifications.
    Finally, I installed grub in the MBR of the USB drive, viz. /dev/sdb.
    When asked during the configuration what modules I would require during boot
    I confirmed LVM, RAID and included dm-mod manually in the MODULES array.
    Nevertheless, the initial RAM disk must have been created incorrectly.
    Because when I boot from the stick
    the grub menu appears and when the default entry gets started I get the error message:
    Booting 'Arch Linux'
    root (hd1,0)
    Filesystem type is ext2fs, partition type 0x83
    kernel /vmlinuz26 root=/dev/mapper/vgarch-lv_root ro
    Error 15: File not found
    Press any key to continue...
    I know that something must have gone wrong while createing the initrd file.
    Sorry, right now I cannot even mount my USB stick in the running Xubuntu from where I write this posting.
    The reason is pretty daft, as I was too unwary.
    Being used to the RHEL/CentOS initrd image files (where absolute path names are stripped)
    I instantly did the following mess and buggered up my running Linux.
    # mkdir /tmp/arch
    # cd /tmp/arch
    # gzip -dc /media/disk/kernel26.img | cpio -di
    Ouch, this overrode many important binaries
    I should have first piped it into
    ... | cpio -ti | less
    or at least
    ... | cpio -di --no-absolute-filenames
    Did I mention that I haven't made a backup
    Never mind, this is a surf only installation anyway which I quickly can replace.
    After having extracted the cpio image with stripped absolute paths I looked at the init script.
    On RHEL/CentOS there is the mkinitrd script to recreate the initial RAM disk more easily
    than from scratch.
    Exists something similar under Arch?
    Last edited by archIbald (2008-08-31 22:20:09)

    MKINITCPIO(5)                             MKINITCPIO(5)
    NAME
           mkinitcpio - Create an initial ramdisk environment
    SYNOPSIS
           mkinitcpio [OPTIONS]
    DESCRIPTION
           Creates an initial ramdisk environment for booting the linux kernel.
           The initial ramdisk is in essence a very small environment (early
           userspace) which loads various kernel modules and sets up necessary
           things before handing over control to init. This makes it possible to
           have, for example, encrypted root filesystems and root filesystems on a
           software RAID array. mkinitcpio allows for easy extension with custom
           hooks, has autodetection at runtime, and many other features.
    OPTIONS
           -c config
           Use config file to generate the ramdisk. Default:
           /etc/mkinitcpio.conf
           -k kernelversion
           Use kernelversion. Default is the current running kernel.
           -s filelist
           Saves a list of all the files in the initial ramdisk in filelist.
           Default: no; This means the filelist will not be retained if this
           option isn´t specified. Useful for debugging purposes.
           -b basedir
           Use basedir as a starting point for gathering information about the
           currently running system. Default: /.
           -g filename
           Generate a CPIO image as filename. Default: no; this means nothing
           will be written to the filesystem unless this option is specified.
           -a filelist
           Append to an existing filelist. Default no.
           -p preset
           Build initial ramdisk according to specified preset. Presets are
           found in /etc/mkinitcpio.d
           -m message
           Print message before passing control to kinit.
           -S hooks
           Skip hooks when generating the image. Several hooks should be
           comma-separated.
           -v
           Verbose output. Outputs more information about what´s happening
           during creation of the ramdisk.
           -M
           Display modules found via autodetection. mkinitcpio will
           automatically try to determine which kernel modules are needed to
           start your computer. This option lists which modules were detected.
           -L
           List all available hooks.
           -H hookname
           Output help for hookname hookname
           -h
           Output a short overview of available command-line switches.
    ABOUT HOOKS
           A hook is a script that executes in the initial ramdisk. The order and
           which scripts are executed is found in the HOOKS=() array in the
           mkinitcpio configuration file. A hook will, for example, set up the
           udev device filesystem, load IDE modules, etc...
    ABOUT PRESETS
           A preset is a pre-defined definition on how to create an initial
           ramdisk. Instead of specifying the configuration file and which output
           file, every time you generate a new intial ramdisk, you define a preset
           and use the -p switch to generate an initial ramdisk according to your
           preset. Presets are located in /etc/mkinitcpio.d
    FILES
           /etc/mkinitcpio.conf
           Default configuration file for mkinitcpio.
           /etc/mkinitcpio.d
           Folder containing mkinitcpio presets.
           /lib/initcpio
           Files related to creating an initial ramdisk.
    EXAMPLES
           mkinitcpio
           Perform a dry-run. This will generate an initial ramdisk but will
           not write anything. Use -g to create the real image.
           mkinitcpio -p kernel26
           Create an initial ramdisk based on the kernel26 preset.
    SEE ALSO
           A more thorough article on configuring mkinitcpio:
           <http://wiki.archlinux.org/index.php/Con … mkinitcpio>
           initrd(4)
    BUGS
           Upon writing this manpage, there were no noticeable bugs present.
           Please visit <http://bugs.archlinux.org/> for an up to date list.
    AUTHORS
           mkinitcpio created by the Arch Linux Developer community.
           Manpage written by:
           ·   Glenn RedShift Matthys <[email protected]>
           Manpage contributions by:
           ·   Jens byte Adam <[email protected]>
           ·   Geir gejr Vaagland
           ·   Joerie Thralas de Gram <[email protected]>
    VERSION INFORMATION
           Manpage written for mkinitcpio 0.5.17
    COPYRIGHT
           Copyright (c) Arch Linux
                      03/16/2008             MKINITCPIO(5)

  • How to create tick marks within an arched area

    I need to recreate this dial and I've learned how to create evenly spaced tick marks within a circle, but this is an ellipse.  Here, I attempted to draw two ellipse then used the scissors to cut them to size.  Then I used the line tool and drew each of the tick marks.  Then I adjusted the weights of each tick.  This is not a good method because the end ticks are not meeting the ends of the ellipse perfectly, leaving a tiny bit of tick mark outside the ellipse.  There must be a better way to do this. Here is what I ended up with:
    But this is what I need to create:
    (I only need to create the arched part with tick marks of this dial)
    Any help is appreciated, but please note that I am familiar with only the very basics of illustrator, I simply don't do this type of work often enough to completely understand the software.
    Thanks!!!!

    Jber,
    And this is an attempt to give a (hopefully sufficiently) more complete description of the ellipse way, as an amendment of post #4 (overdoing silly things like this makes it difficult to remember to mention all the crucial steps that seem to hide somewhere in the fingers):
    One way that results in constant thickness tick marks might be to (using Stroke>Round Cap/Join or Stroke>Projecting Cap/Miter Join or Stroke>Butt Cap and Miter Join depending on the desired end shape and length, see below, with the layer expanded in the Layers palette, and Smart Guides are your friends, telling you when you when you are in the right spots):
    If you wish to have the tick marks follow an ellipse and at the same time have constant widths (two different widths), you may (see below):
    0) Lock the image of the dial (shown as a grey area below), you may place it at X = 0 to facilitate symmetric building;
    1) Create the thickest tick mark and move a copy to the right, then create a one step blend (Object>Blend Options>Specified Steps = 1, then Object>Blend>Make);
    2) Create the thinnest tick mark and move a copy to the right, then create a five steps blend (Object>Blend Options>Specified Steps = 5, then Object>Blend>Make);
    3) Either of two ways (in both cases make sure to make it as symmetrical as possible):
    3a) Create the midway ellipse, adjusting the top of it to be midway between the two arcs (this is the first way I thought of and the way shown below), or
    3b) Create two ellipses corresponding to the two arcs, then create a one step blend and Object>Blend>Expand to get the midway ellipse and delete the other two;
    4) Drag horizontally with the Line Tool (hold Shift) to make a path between the two spots where the midway ellipse crosses the ends of the dial image (Smarts Guides say intersect), or just create a horizontal path and place it so it crosses the ellipse in the right spots (you can see the symmetry here);
    5) With the horizontal path still selected Object>Path>Divide Objects Below;
    6) Delete the lower superfluous part of the ellipse, then with the Direct Seletion Tool click the horizontal segment and delete it (only click delete once);
    7) Select the remaining midway ellipse part and Object>Path>Offset Path, using half the height of the dial image (at the middle), you may retry until you have it right, this will recreate the top and bottom of the dial and also make ends;
    8) Select the midway ellipse part and Object>Path>Add Anchor Points a few times (see below), and copy the midway ellipse, now you have two on top of each other, one for each of the blends;
    9) Select one of the midway ellipses along with the thin blend from 2) (hold Shift to have them both selected) and Object>Blend>Replace Spine, this will make that ellipse part disappear;
    10) Select the other midway ellipse and the thick blend from 1) (hold Shift to have them both selected) and Object>Blend>Replace Spine;
    11) Hide/Delete the image dial.
    Now you should have the whole dial with both sets of tick marks on top  of the elliptic arch set. In 9) and 10) you may select on the Artboard or through the Layers palette (you can see what you are selecting in both places), and the order (and stacking order) in 1)/2) and 9)/10) can be changed.
    If you wish to move/extend the thick tick marks upwards or both up and down, you may:
    12) Select the thick ticks blend and Object>Blend>Expand, and then Select each of the thick tick marks and tick the appropriate Reference Point in the Transform palette (if you want to extend upwards use the bottom ones (Right for left, Center for centre, Left for right), if you want to extend both up and down use the Center one), then multiply the H value by the desired amount and click Ctrl/Cmd+Enter to make them a bit longer up/outwardly.
    The Object>Path>Add Anchor Points in 8) is to get a even distribution of the thin tick mark blend (not necessary for the thick tick marks blend because it only has one step).

  • How to create a bootable clone?

    So, I'm returning after a while in Mac-land, and there's one thing I'm missing that the Mac got very right. There were several apps that would easily clone your system onto a backup disk and make it bootable. It was the best backup system I ever had. If my disk died, I just rebooted onto the other one, and when I got the replacement, I used basically the same process to do the restore.
    How can I accomplish this in Arch? The "dd the disk" method isn't going to work out to well, as I need support for disks of different sizes, partition layouts, and interfaces. Rsync seems promising, but there's a fair bit of work to do after the copy since things like FS UUIDs will be different.
    The way this works on Mac is basically like this:
    1. rsync the source to the destination, excluding a few things that are useless, as recommended by Apple.
    2. Make the clone bootable. This is easy on Mac as boot code is never written outside the root FS, and doesn't even need to be installed into the FS header - all that has to happen is that the inode number of the boot code is written to a specific spot in the HFS+ header.
    3. The Mac's firmware (either PPC OpenBoot or X86 EFI) will scan all attached disks for bootable filesystems and show a list for you to pick, when interrupted with the right key.
    4. The root FS is always the boot FS, which eliminates the need for configuring the root FS in the boot code on fstab. It just mounts whatever it booted from as root. This neatly eliminates the need to post-edit these files after a clone
    As I see it, the difficulty of automating this process in Linux really has a lot to do with the lameness of the PC BIOS.
    I don't want to roll my own cloning code. Backups are too important to trust it to the kind of dirty hack I'd come up with. What can I use?

    So, I feel I have to respond somehow to this, so as not to seem ungrateful for the nice responses, but none of these answer the question I actually have. I think the typical Arch-user's DIY attitude goes a bit too far, sometimes.
    I know how to copy the files over, how to change the UUIDs, how to install GRUB, and how to create the 3 magic device nodes (null, console, and zero, for future reference). Just about any of these suggestions would be fine for a one-time or once-in-a-while process, but I want something that's painless enough to use as a daily backup routine. There's also the problem that they don't handle well the case where I don't want to take over the entire backup disk, and especially don't handle odd cases such as GPT disk format, where you shouldn't install boot code into the partition table area. They also aren't designed for the case where the backup device is an external disk which isn't intended to be remounted internally when disaster strikes, or the case of laptops where you don't want to have to remove /dev/sda from your machine to test.
    Basically, it amazes me that apparently nobody has written software yet to automate what's probably a very common desire. Google didn't find anything of the sort, so I came here to ask actual human beings. (Yet another case where Google is not wrong )
    Where I'm at now is to rsync everything and create the 3 device nodes, and then stop. This gets me to the 90% mark, is simple enough to be foolproof, and makes restoring the same as backing up. If there's no professional-feeling way to do the rest, I'll stop there.
    None of this post is intended sarcastically, and please don't take offense at my laundry-list of complaints for the suggestions given. I think my posts could stand to be a little clearer if a paid sysadmin with 11 years of Linux background can gather responses that say things like "use cp" and "DONT USE THIS COMMAND UNLESS YOU KNOW WHAT YOU ARE DOING"

  • How to create Box in scripts

    hi
      can anyone send how to create box, like table including vertical and horizontal lines in sap-scripts
    regards
    ratna

    BOX Command
    Syntax
    /: BOX
    Effect: draws a box of the specified size at the specified position.
    Parameters: For each of XPOS, YPOS, WIDTH, HEIGHT, and FRAME, you must specify both a measurement and a unit of measurement. Specify the INTENSITY parameter as a percentage between 0 and 100.
    XPOS, YPOS
    Upper left corner of the box, relative to the values of the POSITION command.
    Default: Values specified in the POSITION command.
    The following calculation is performed internally to determine the absolute output position of a box on the page:
    X(abs) = XORIGIN + XPOS
    Y(abs) = YORIGIN + YPOS
    WIDTH
    Width of the box. Default: WIDTH value of the SIZE command.
    HEIGHT
    Height of the box. Default: HEIGHT value of the SIZE command.
    FRAME
    Thickness of frame.
    Default: 0 (no frame).
    INTENSITY
    Grayscale of box contents as %.
    Default: 100 (full black)
    Measurements: You must specify decimal numbers as literal values (like ABAP numeric constants) by enclosing them in inverted commas. Use the period as the decimal point character. See also the examples listed below.
    Units of measurement: The following units of measurement may be used:
    · TW (twip)
    · PT (point)
    · IN (inch)
    · MM (millimeter)
    · CM (centimeter)
    · LN (line)
    · CH (character).
    The following conversion factors apply:
    · 1 TW = 1/20 PT
    · 1 PT = 1/72 IN
    · 1 IN = 2.54 CM
    · 1 CM = 10 MM
    · 1 CH = height of a character relative to the CPI specification in the form header
    · 1 LN = height of a line relative to the LPI specification in the form header
    /: BOX FRAME 10 TW
    Draws a frame around the current window with a frame thickness of 10 TW (= 0.5 PT).
    /: BOX INTENSITY 10
    Fills the window background with shading having a gray scale of 10 %.
    /: BOX HEIGHT 0 TW FRAME 10 TW
    Draws a horizontal line across the complete top edge of the window.
    /: BOX WIDTH 0 TW FRAME 10 TW
    Draws a vertical line along the complete height of the left hand edge of the window.
    /: BOX WIDTH '17.5' CM HEIGHT 1 CM FRAME 10 TW INTENSITY 15
    /: BOX WIDTH '17.5' CM HEIGHT '13.5' CM FRAME 10 TW
    /: BOX XPOS '10.0' CM WIDTH 0 TW HEIGHT '13.5' CM FRAME 10 TW
    /: BOX XPOS '13.5' CM WIDTH 0 TW HEIGHT '13.5' CM FRAME 10 TW
    Draws two rectangles and two lines to construct a table of three columns with a highlighted heading section.
    SIZE Command
    Syntax
    /: SIZE
    Effect: Sets the values of the WIDTH and HEIGHT parameters used in the BOX command. When a window is first started, the SIZE value is set to the same values as the window itself (default setting).
    Parameters: If one of the parameter specifications is missing, then no change is made to the current value of this parameter. If a parameter value does not have a leading sign, then its value is interpreted as an absolute value. If a parameter value is specified with a leading sign, then the new value of the parameter is calculated relative to the old value.
    WIDTH, HEIGHT
    Dimensions of the rectangle or line.
    WINDOW
    Sets the values for the width and height to the values of the current window (default setting).
    PAGE
    Sets the values for the width and height to the values of the current output page.
    /: SIZE WINDOW
    Sets WIDTH and HEIGHT to the current window dimensions.
    /: SIZE WIDTH '3.5' CM HEIGHT '7.6' CM
    Sets WIDTH to 3.5 cm and HEIGHT to 7.6 cm.
    /: POSITION WINDOW
    /: POSITION XORIGIN -20 TW YORIGIN -20 TW
    /: SIZE WIDTH +40 TW HEIGHT +40 TW
    /: BOX FRAME 10 TW
    A frame is added to the current window. The edges of the frame extend beyond the edges of the window itself, so as to avoid obscuring the leading and trailing text characters.

  • How to clone my current arch installation to a VM?

    Hey,
    I would like to clone my current arch installation to a VM to test if awesome runs with my settings. I thought about making an rsync image and importing it into the vm.
    Has anyone tried this before or do you have any recommendations?
    thx 4 help

    Hi!
    Take a look at this Blogpost. There is an description how to create a disc image ponting to an real harddrive.
    VBoxManage internalcommands createrawvmdk -filename rawimage.vmdk -rawdisk /dev/sda
    Warning:The downside of that approach: The disc image is actually linked to your harddrive, so any change in your VM will affect your host-system.
    But I've found another useful command:
    VBoxMange clonehd rawimage.vmdk realimage.vmdk
    This will create a copy of your linked image. It seems to me, like the copy of the linked image is a *real* vmdk-image.
    Of course this comes without any warranty - I did not test it: Please be very careful using these commands. But it seems to me, like this approach could be a solution for you.
    Sincerely,
    brb
    Last edited by barabbas (2011-04-28 10:05:41)

  • Kdebase4-svn: How to create an X-Session?

    I've successfully built kdebase4-svn from AUR in the meantime, but now I'm wondering how to create an X-Session for it. Normally you create a kde4.desktop file which runs /opt/kde4/bin/startkde... But this file (startkde) does not exist in kdebase4-svn.. Can anyone help?
    Thanks

    Maybe something is broken with that kdebase4-svn. If I'm not mistaken, there are 3 individual KDE4 4.1 Beta 1 distributions available for Arch (kdemod's, tanis' and devs'), try one of them.

  • [SOLVED] Remastering official install live iso - how to create initrd?

    The wiki entry about Remastering the Install ISO does not mention how to generate a custom initrd with mkinitcpio for the live cd.
    Update: Thanks to djgera's answer i have been able to make it work:
    Environment:
    mkdir -p ~/arch/{iso,custom}
    sudo mount -t iso9660 -o loop ~/archlinux-2013.07.01-dual.iso ~/arch/iso
    cp -av ~/arch/iso/* ~/arch/custom && sync && sudo umount ~/arch/iso
    unsquashfs -d ~/arch/custom/arch/x86_64/squashfs-root ~/arch/custom/arch/x86_64/root-image.fs.sfs
    Mount:
    mkdir ~/arch/custom/arch/x86_64/squashfs-root/mnt
    sudo mount ~/arch/custom/arch/x86_64/squashfs-root/root-image.fs ~/arch/custom/arch/x86_64/squashfs-root/mnt
    sudo mount -vB /dev ~/arch/custom/arch/x86_64/squashfs-root/mnt/dev
    sudo mount -vB /sys ~/arch/custom/arch/x86_64/squashfs-root/mnt/sys
    sudo mount -vt proc none ~/arch/custom/arch/x86_64/squashfs-root/mnt/proc
    Copied kernel to environment:
    cp ~/arch/custom/arch/boot/x86_64/vmlinuz ~/arch/custom/arch/x86_64/squashfs-root/mnt/boot/vmlinuz-linux
    Chroot:
    sudo chroot ~/arch/custom/arch/x86_64/squashfs-root/mnt /bin/bash
    # make changes to the live system
    export LC_ALL='en_US.UTF-8'
    locale-gen
    mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux -g /boot/archiso.img
    rm /boot/vmlinuz-linux
    exit
    Moved new initrd out of environment:
    mv ~/arch/custom/arch/x86_64/squashfs-root/mnt/boot/archiso.img ~/arch/custom/arch/boot/x86_64/archiso.img
    Unmount:
    sudo umount ~/arch/custom/arch/x86_64/squashfs-root/mnt/{dev,sys,proc}
    sudo umount ~/arch/custom/arch/x86_64/squashfs-root/mnt
    Create squashfs:
    rm ~/arch/custom/arch/x86_64/root-image.fs.sfs
    mksquashfs ~/arch/custom/arch/x86_64/squashfs-root ~/arch/custom/arch/x86_64/root-image.fs.sfs
    rm -rf ~/arch/custom/arch/x86_64/squashfs-root
    Create iso:
    genisoimage -l -r -J -V "ARCH_201307" -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -c isolinux/boot.cat -o ~/arch/archlinux-2013.07.01-dual_custom.iso ~/arch/custom
    Last edited by g3n3r1c (2013-07-28 16:26:16)

    Hello
    Run inside chroot:
    mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux -g /boot/archiso.img
    But doing these steps are too much complex, do not remaster (also such wiki is outdated). Just create a new customized one using archiso::releng profile.
    pacman -S archiso
    cd /tmp # or any other working directory with at least 3G free
    cp -r /usr/share/archiso/configs/releng .
    cd releng
    # cutomize what you want here (look on root-image/ directory and build.sh to see how things works)
    # sed 's/i686//' build.sh Do this if you not want also i686 on final iso.
    ./build.sh
    I suggest to build a new one without any cuztomizations to see how things works, next start to cuztomize it.

  • How to Create the Custom print Quote Report ?

    Hi All,
    I want to create the custom Print Quote report . I know the below details and referred the below metalinks .
    Note: 780722.1 - How to Create a Custom Print Quote Template in Oracle Quoting ?
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=780722.1
    Note: 392728.1 - How to Modify the data source for the XML version of the Print Quote report
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=392728.1
    Note: 468982.1 - How To Customize The Asoprint.Xsl
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=468982.1.
    Oracle Metalink:
    Note: To add a column to the print quote report, following files need to be updated:
    LinesVO.xml --- xml files containing the sql query and attribute definition
    LinesVORowImpl.class - public class extending the framework class OAViewRowImpl.
    This class contains the set and get for the attributes defined in xml file.
    ASOPRINT.xsl - this is the xsl stylesheet file used to describe the report layout.
    This file needs to be modified to include the new column being added to the report
    QUESTION :
    My question is,
    1. wether my approach (below iare the details)of trying to extend the PromptVO is the right way or is there any other way to add the new columns.
    I want to add new fields on to the report . When i looked into the it says the below
    Here we find that to add a new column, oracle says to update the LINESVO.xml, do they really mean to update the base files.
    This report uses following VO's
    PROMPTVO
    HEADERVO,
    LINESVO.
    To create new Headers & Prompts, i tried extending the PROMPTVO. Once the extended VO is substitued , i dont even get the data for standard oracle Prompts. is this the right way to add columns?
    Thanks

    Hi All,
    I want to create the custom Print Quote report . I know the below details and referred the below metalinks .
    Note: 780722.1 - How to Create a Custom Print Quote Template in Oracle Quoting ?
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=780722.1
    Note: 392728.1 - How to Modify the data source for the XML version of the Print Quote report
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=392728.1
    Note: 468982.1 - How To Customize The Asoprint.Xsl
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=468982.1.
    Oracle Metalink:
    Note: To add a column to the print quote report, following files need to be updated:
    LinesVO.xml --- xml files containing the sql query and attribute definition
    LinesVORowImpl.class - public class extending the framework class OAViewRowImpl.
    This class contains the set and get for the attributes defined in xml file.
    ASOPRINT.xsl - this is the xsl stylesheet file used to describe the report layout.
    This file needs to be modified to include the new column being added to the report
    QUESTION :
    My question is,
    1. wether my approach (below iare the details)of trying to extend the PromptVO is the right way or is there any other way to add the new columns.
    I want to add new fields on to the report . When i looked into the it says the below
    Here we find that to add a new column, oracle says to update the LINESVO.xml, do they really mean to update the base files.
    This report uses following VO's
    PROMPTVO
    HEADERVO,
    LINESVO.
    To create new Headers & Prompts, i tried extending the PROMPTVO. Once the extended VO is substitued , i dont even get the data for standard oracle Prompts. is this the right way to add columns?
    Thanks

  • How to create a report based on a DataSet programatically

    I'm working on a CR 2008 Add-in.
    Usage of this add-in is: Let the user choose from a list of predefined datasets, and create a totally empty report with this dataset attached to is. So the user can create a report based on this dataset.
    I have a dataset in memory, and want to create a new report in cr2008.
    The new report is a blank report (with no connection information).
    If I set the ReportDocument.SetDataSource(Dataset dataSet) property, I get the error:
    The report has no tables.
    So I must programmatically define the table definition in my blank report.
    I found the following article: https://boc.sdn.sap.com/node/869, and came up with something like this:
    internal class NewReportWorker : Worker
          public NewReportWorker(string reportFileName)
             : base(reportFileName)
    public override void Process()
             DatabaseController databaseController = ClientDoc.DatabaseController;
             Table table = new Table();
             string tabelName = "Table140";
             table.Name = tabelName;
             table.Alias = tabelName;
             table.QualifiedName = tabelName;
             table.Description = tabelName;
             var fields = new Fields();
             var dbField = new DBField();
             var fieldName = "ID";
             dbField.Description = fieldName;
             dbField.HeadingText = fieldName;
             dbField.Name = fieldName;
             dbField.Type = CrFieldValueTypeEnum.crFieldValueTypeInt64sField;
             fields.Add(dbField);
             dbField = new DBField();
             fieldName = "IDLEGITIMATIEBEWIJS";
             dbField.Description = fieldName;
             dbField.HeadingText = fieldName;
             dbField.Name = fieldName;
             dbField.Type = CrFieldValueTypeEnum.crFieldValueTypeInt64sField;
             fields.Add(dbField);
             // More code for more tables to add.
             table.DataFields = fields;
             //CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo info =
             //   new CrystalDecisions.ReportAppServer.DataDefModel.ConnectionInfo();
             //info.Attributes.Add("Databse DLL", "xxx.dll");
             //table.ConnectionInfo = info;
             // Here an error occurs.
             databaseController.AddTable(table, null);
             ReportDoc.SetDataSource( [MyFilledDataSet] );
             //object path = @"d:\logfiles\";
             //ClientDoc.SaveAs("test.rpt", ref path, 0);
    The object ClientDoc referes to a ISCDReportClientDocument in a base class:
       internal abstract class Worker
          private ReportDocument _ReportDoc;
          private ISCDReportClientDocument _ClientDoc;
          private string _ReportFileName;
          public Worker(string reportFileName)
             _ReportFileName = reportFileName;
             _ReportDoc = new ReportDocument();
             // Load the report from file path passed by the designer.
             _ReportDoc.Load(reportFileName);
             // Create a RAS Document through In-Proc RAS through the RPTDoc.
             _ClientDoc = _ReportDoc.ReportClientDocument;
          public string ReportFileName
             get
                return _ReportFileName;
          public ReportDocument ReportDoc
             get
                return _ReportDoc;
          public ISCDReportClientDocument ClientDoc
             get
                return _ClientDoc;
    But I get an "Unspecified error" on the line databaseController.AddTable(table, null);
    What am i doing wrong? Or is there another way to create a new report based on a DataSet in C# code?

    Hi,
    Have a look at the snippet code below written for version 9 that you might accommodate to CR 2008, it demonstrates how to create a report based on a DataSet programmatically.
    //=========================================================================
    +           * the following two string values can be modified to reflect your system+
    +          ************************************************************************************************/+
    +          string mdb_path = "C:
    program files
    crystal decisions
    crystal reports 9
    samples
    en
    databases
    xtreme.mdb";    // path to xtreme.mdb file+
    +          string xsd_path = "C:
    Crystal
    rasnet
    ras9_csharp_win_datasetreport
    customer.xsd";  // path to customer schema file+
    +          // Dataset+
    +          OleDbConnection m_connection;                         // ado.net connection+
    +          OleDbDataAdapter m_adapter;                              // ado.net adapter+
    +          System.Data.DataSet m_dataset;                         // ado.net dataset+
    +          // CR variables+
    +          ReportClientDocument m_crReportDocument;          // report client document+
    +          Field m_crFieldCustomer;+
    +          Field m_crFieldCountry;+
    +          void CreateData()+
    +          {+
    +               // Create OLEDB connection+
    +               m_connection = new OleDbConnection();+
    +               m_connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdb_path;+
    +               // Create Data Adapter+
    +               m_adapter = new OleDbDataAdapter("select * from Customer where Country='Canada'", m_connection);+
    +               // create dataset and fill+
    +               m_dataset = new System.Data.DataSet();+
    +               m_adapter.Fill(m_dataset, "Customer");+
    +               // create a schema file+
    +               m_dataset.WriteXmlSchema(xsd_path);+
    +          }+
    +          // Adds a DataSource using dataset. Since this does not require intermediate schema file, this method+
    +          // will work in a distributed environment where you have IIS box on server A and RAS Server on server B.+
    +          void AddDataSourceUsingDataSet(+
    +               ReportClientDocument rcDoc,          // report client document+
    +               System.Data.DataSet data)          // dataset+
    +          {+
    +               // add a datasource+
    +               DataSetConverter.AddDataSource(rcDoc, data);+
    +          }+
    +          // Adds a DataSource using a physical schema file. This method require you to have schema file in RAS Server+
    +          // box (NOT ON SDK BOX). In distributed environment where you have IIS on server A and RAS on server B,+
    +          // and you execute CreateData above, schema file is created in IIS box, and this method will fail, because+
    +          // RAS server cannot see that schema file on its local machine. In such environment, you must use method+
    +          // above.+
    +          void AddDataSourceUsingSchemaFile(+
    +               ReportClientDocument rcDoc,          // report client document+
    +               string schema_file_name,          // xml schema file location+
    +               string table_name,                    // table to be added+
    +               System.Data.DataSet data)          // dataset+
    +          {+
    +               PropertyBag crLogonInfo;               // logon info+
    +               PropertyBag crAttributes;               // logon attributes+
    +               ConnectionInfo crConnectionInfo;     // connection info+
    +               CrystalDecisions.ReportAppServer.DataDefModel.Table crTable;+
    +               // database table+
    +               // create logon property+
    +               crLogonInfo = new PropertyBag();+
    +               crLogonInfo["XML File Path"] = schema_file_name;+
    +               // create logon attributes+
    +               crAttributes = new PropertyBag();+
    +               crAttributes["Database DLL"] = "crdb_adoplus.dll";+
    +               crAttributes["QE_DatabaseType"] = "ADO.NET (XML)";+
    +               crAttributes["QE_ServerDescription"] = "NewDataSet";+
    +               crAttributes["QE_SQLDB"] = true;+
    +               crAttributes["QE_LogonProperties"] = crLogonInfo;+
    +               // create connection info+
    +               crConnectionInfo = new ConnectionInfo();+
    +               crConnectionInfo.Kind = CrConnectionInfoKindEnum.crConnectionInfoKindCRQE;+
    +               crConnectionInfo.Attributes = crAttributes;+
    +               // create a table+
    +               crTable = new CrystalDecisions.ReportAppServer.DataDefModel.Table();+
    +               crTable.ConnectionInfo = crConnectionInfo;+
    +               crTable.Name = table_name;+
    +               crTable.Alias = table_name;+
    +               // add a table+
    +               rcDoc.DatabaseController.AddTable(crTable, null);+
    +               // pass dataset+
    +               rcDoc.DatabaseController.SetDataSource(DataSetConverter.Convert(data), table_name, table_name);+
    +          }+
    +          void CreateReport()+
    +          {+
    +               int iField;+
    +               // create ado.net dataset+
    +               CreateData();+
    +               // create report client document+
    +               m_crReportDocument = new ReportClientDocument();+
    +               m_crReportDocument.ReportAppServer = "127.0.0.1";+
    +               // new report document+
    +               m_crReportDocument.New();+
    +               // add a datasource using a schema file+
    +               // note that if you have distributed environment, you should use AddDataSourceUsingDataSet method instead.+
    +               // for more information, refer to comments on these methods.+
    +               AddDataSourceUsingSchemaFile(m_crReportDocument, xsd_path, "Customer", m_dataset);+
    +                              +
    +               // get Customer Name and Country fields+
    +               iField = m_crReportDocument.Database.Tables[0].DataFields.Find("Customer Name", CrFieldDisplayNameTypeEnum.crFieldDisplayNameName, CeLocale.ceLocaleUserDefault);+
    +               m_crFieldCustomer = (Field)m_crReportDocument.Database.Tables[0].DataFields[iField];+
    +               iField = m_crReportDocument.Database.Tables[0].DataFields.Find("Country", CrFieldDisplayNameTypeEnum.crFieldDisplayNameName, CeLocale.ceLocaleUserDefault);+
    +               m_crFieldCountry = (Field)m_crReportDocument.Database.Tables[0].DataFields[iField];+
    +               // add Customer Name and Country fields+
    +               m_crReportDocument.DataDefController.ResultFieldController.Add(-1, m_crFieldCustomer);+
    +               m_crReportDocument.DataDefController.ResultFieldController.Add(-1, m_crFieldCountry);+
    +               // view report+
    +               crystalReportViewer1.ReportSource = m_crReportDocument;+
    +          }+
    +          public Form1()+
    +          {+
    +               //+
    +               // Required for Windows Form Designer support+
    +               //+
    +               InitializeComponent();+
    +               // Create Report+
    +               CreateReport();+
    +               //+
    +               // TODO: Add any constructor code after InitializeComponent call+
    +               //+
    +          }+//=========================================================================

  • How to create a group calendar?

    Hello,
    i am sorry but this is one more question on wiki-group-calendars.
    *In short:*
    I am not able to create a group calendar with the wiki frontend. the calendar that is created with a wiki is owned by the admin of the wiki. So it is always a personal calendar that cannot be shared in iCal.
    LONG:
    I want to create a group calendar that is viewed and edited through iCal.app and the web service. Apple´s "wiki deployment" guide says on page 57:
    +"The web calendar allows you to easily schedule events for yourself or your group. ...+
    +There are *two types of web calendars: personal and group*. You can send and receive event invitations through the personal calendar but not through the group calendar. Also, *while anyone in a group can create or edit events in a group calendar*, you can edit only events in your own personal calendar or event invitations you send to other people.+
    +The web calendar uses iCal Server to store events and invitations. ..."+
    But there is not mentioned how to create a group calendar. The calendar created with the wiki web-frontend belongs to the admin of that particular wiki. This is why the calendar data ist stored in folder named with the UUID of the wiki admin. Also the alias "http://server.fqdn:8008/principals/groups/mygroupname/" which i provided in iCal turns into ..._uids_UUID-of-the-wiki-admin and only the wiki-admin can access this calendar in iCal.app.
    My research on this topic reveals that there were in issue that should be resolved in 10.6.4 (that is running on our Server). So, again, how to create a group calendar?
    Thanks, Philipp.
    10.6.4 OSX Server
    10.6.x Clients

    farmer tan wrote:
    you need to go to the wiki page and add the wiki's there and then in the setting of the wiki is where you set permissions and services such as calendar, blog, and podcast you can also set all permissions for the wiki in the settings tab
    fyi none of my groups were available unless i logged into the wiki as the Directory Admin not Server Admin
    migrated from 10.5.7 to 10.6
    Message was edited by: farmer tan
    Could you be more specific farmer tan, please?
    You said "you need to go to the wiki page and add the wiki's there...." What is the "wiki page" you mention? Is that some place I go to via the browser or the Server Admin tool?
    I went to http://ical.mysite.com/ical/ and logged in as the Directory Administrator but didn't see anything resembling what you described.
    Thanks in advance for any help you can provide.

  • How to  create i view  in visual composer give details screenshots

    how to  create i view  in visual composer give details screenshots

    Hi,
    Go through these threads
    VisualComposer
    http://help.sap.com/bp_epv170/EP_US/HTML/Executive_Cockpit.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1752b737-0401-0010-0ba3-87c3eda8c6ce
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e019d290-0201-0010-f186-8630a949800a
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30987099-a74c-2a10-70b5-a2751ce79359
    http://help.sap.com/saphelp_nw04/helpdata/en/fd/4a7e40417c6d1de10000000a1550b0/content.htm
    Tarak
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00b9ba6d-1291-2a10-208d-bd27544e7939

  • How to create a variant to a maintenance view (trans: SM31)

    Hi gurus.
    I have created a maintenance view (called z_jest). By running it from SM31 there is a variant option. However, I am not able to create the variant which I want to filter a selection upon in this transaction.
    I have even looked into transaction SE54 and created a variant for the maintenance table view there( called z_jestv). Then going back to transaction SM31 and view z_jest, i push 'Variant' radiobutton and type as variant: 'z_jestv', I only get the message: "Variant z_jestv for object z_jest does not exist".
    Can anybody please advice on how to create and/or connect the variant to the maintenance view?
    Regards LL.

    Hi Mahalakshmi
    Thanks for reply.
    When I look into the procedure, there is a prerequisite: "The basis dialog for which the maintenance variant is created already exists."
    I am a little bit unsertain if I miss this 'Basic dialog'. Can you please advice on how to check / create this 'basic dialog' before I go on to create the variant. (I need this 'basic dialog' as input in the procedure you sent.)
    (Note: I have already created a 'maintenance dialog' for the view, but I have a feeling, that is something different...)

  • How to create transaction for a maintenance view, Thank you.

    How to create transaction for a maintenance view,
    Thank you.
    deniz...

    Hi Deniz,
    Go to se93.
    Then create the new T.code.
    Under that select parameter Transaction.
    Then give the sm30 in the t.code in default values tab.
    check the checkbox skip initial screen.
    in classification tab.
    click checkbox inherit gui attributes..
    Now below..
    In the default values..
    select
    viewname and give ur table name.
    UPDATE= Xsave
    view - table name ( Should be upper case
    update X ( should be upper case).
    http://www.sap-basis-abap.com/sapbs011.htm
    Hope this helps you.
    Regards,
    Viveks

Maybe you are looking for

  • What's wrong with my meta text?

    I created a website called www.vintagehomelighting.com in iweb. I've learned a little about using meta tags and stuff but I'm by no means a programmer. My goal is to get proper page ranking and recognition by using meta tags. I created a bunch of met

  • Need to reinstall Snow Leopard?

    I'm sorry if this is in the wrong place, I am new to posting in the forum. I just got my iMac back a few days ago from Best Buy, it had the hard drive replaced (for the 2nd time in 7 months). What had happened this time was that it was constantly fre

  • How do I manage to setup my Canon to print via Time Capsule

    Dear MacGurus I've got a Canon MP520 printer/scanner that I've connected to my MacBook Air (OS X 10.8.1) and works well with printing & scanning. Just received my 2TB Time Capsule and want to set it up as a printerserver. I've joined it to my local W

  • What screen does the ipod nano 6th generation have to be on to charge

    my ipod nano 6th generation 8g is flashing the apple logo then it will go to the main screen  i have it pluged into a 500amp wall charger, how do i get it to charge only have had it 2 and 1/2 weeks charged when i got it hom charged it again. let it s

  • 802.11n enabler doesn't install on C2D

    I've just purchased the 802.11 enabler and doesn't install in a MacBook core 2 duo 15'4" well, it's a core 2 duo, it's intel chipset, and it's one of the suitable machines typ for this update, as read in Apple store specs so, What's the matter? The f